Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c18d' (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/7732117-fedora-39-x86_64 --chroot fedora-39-x86_64 Version: 0.73 PID: 7196 Logging PID: 7197 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'bootstrap': 'on', 'build_id': 7732117, 'buildroot_pkgs': [], 'chroot': 'fedora-39-x86_64', 'enable_net': True, 'fedora_review': False, 'git_hash': '1c868b28109c73444d14b665c17eb9e7a5d5c5ed', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/brianjmurrell/jellyfin/vmaf', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'vmaf', 'package_version': '1.5.3-1', 'project_dirname': 'jellyfin', 'project_name': 'jellyfin', 'project_owner': 'brianjmurrell', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/brianjmurrell/jellyfin/fedora-39-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'brianjmurrell/jellyfin--brianjmurrell', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'submitter': 'brianjmurrell', 'tags': [], 'task_id': '7732117-fedora-39-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/brianjmurrell/jellyfin/vmaf /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/brianjmurrell/jellyfin/vmaf', '/var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf'... Running: git checkout 1c868b28109c73444d14b665c17eb9e7a5d5c5ed -- cmd: ['git', 'checkout', '1c868b28109c73444d14b665c17eb9e7a5d5c5ed', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf rc: 0 stdout: stderr: Note: switching to '1c868b28109c73444d14b665c17eb9e7a5d5c5ed'. 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 1c868b2 automatic import of vmaf Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf 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 vmaf-1.5.3.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o vmaf-1.5.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/brianjmurrell/jellyfin/vmaf/vmaf-1.5.3.tar.gz/md5/73914f1bc2e15a82162549f1eba735fa/vmaf-1.5.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Dload Upload Total Spent Left Speed 100 8832k 100 8832k 0 0 6451k 0 0:00:01 0:00:01 --:--:-- 6451k INFO: Reading stdout from command: md5sum vmaf-1.5.3.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf/vmaf.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1720967094.996624 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.6 starting (python version = 3.12.1, NVR = mock-5.6-1.fc39), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf/vmaf.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1720967094.996624 -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-dc_01v_9/vmaf/vmaf.spec) Config(fedora-39-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 5.6 INFO: Mock Version: 5.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1720967094.996624/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: Package manager dnf detected and used (fallback) Start(bootstrap): installing dnf tooling 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 255 kB/s | 30 kB 00:00 fedora 23 MB/s | 89 MB 00:03 updates 23 MB/s | 40 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: python3-dnf noarch 4.19.2-1.fc39 updates 586 k python3-dnf-plugins-core noarch 4.6.0-1.fc39 updates 317 k Installing dependencies: alternatives x86_64 1.26-1.fc39 updates 39 k audit-libs x86_64 3.1.3-1.fc39 updates 124 k basesystem noarch 11-18.fc39 fedora 7.2 k bash x86_64 5.2.26-1.fc39 updates 1.8 M bzip2-libs x86_64 1.0.8-16.fc39 fedora 41 k ca-certificates noarch 2023.2.60_v7.0.306-2.fc39 fedora 837 k coreutils x86_64 9.3-5.fc39 updates 1.1 M coreutils-common x86_64 9.3-5.fc39 updates 2.1 M crypto-policies noarch 20231204-1.git1e3a2e4.fc39 updates 100 k curl x86_64 8.2.1-5.fc39 updates 344 k cyrus-sasl-lib x86_64 2.1.28-11.fc39 fedora 793 k dbus-libs x86_64 1:1.14.10-1.fc39 fedora 156 k dnf-data noarch 4.19.2-1.fc39 updates 32 k elfutils-default-yama-scope noarch 0.191-2.fc39 updates 13 k elfutils-libelf x86_64 0.191-2.fc39 updates 209 k elfutils-libs x86_64 0.191-2.fc39 updates 263 k expat x86_64 2.6.2-1.fc39 updates 114 k fedora-gpg-keys noarch 39-2 updates 130 k fedora-release noarch 39-36 updates 8.6 k fedora-release-common noarch 39-36 updates 19 k fedora-release-identity-basic noarch 39-36 updates 9.4 k fedora-repos noarch 39-2 updates 9.3 k file-libs x86_64 5.44-5.fc39 fedora 729 k filesystem x86_64 3.18-6.fc39 fedora 1.1 M findutils x86_64 1:4.9.0-5.fc39 fedora 492 k gawk x86_64 5.2.2-2.fc39 fedora 1.1 M gdbm-libs x86_64 1:1.23-4.fc39 fedora 56 k glib2 x86_64 2.78.6-1.fc39 updates 2.8 M glibc x86_64 2.38-18.fc39 updates 2.2 M glibc-common x86_64 2.38-18.fc39 updates 353 k glibc-minimal-langpack x86_64 2.38-18.fc39 updates 73 k gmp x86_64 1:6.2.1-5.fc39 fedora 313 k gnupg2 x86_64 2.4.4-1.fc39 updates 2.7 M gnutls x86_64 3.8.5-1.fc39 updates 1.1 M grep x86_64 3.11-3.fc39 fedora 298 k ima-evm-utils x86_64 1.5-2.fc39 fedora 63 k json-c x86_64 0.17-1.fc39 fedora 43 k keyutils-libs x86_64 1.6.3-1.fc39 updates 31 k krb5-libs x86_64 1.21.2-3.fc39 updates 765 k libacl x86_64 2.3.1-9.fc39 updates 23 k libarchive x86_64 3.7.1-2.fc39 updates 407 k libassuan x86_64 2.5.6-2.fc39 fedora 67 k libattr x86_64 2.5.1-8.fc39 fedora 18 k libb2 x86_64 0.98.1-9.fc39 fedora 25 k libblkid x86_64 2.39.4-1.fc39 updates 116 k libbrotli x86_64 1.1.0-1.fc39 fedora 336 k libcap x86_64 2.48-9.fc39 updates 68 k libcap-ng x86_64 0.8.3-8.fc39 fedora 32 k libcom_err x86_64 1.47.0-2.fc39 fedora 26 k libcomps x86_64 0.1.20-1.fc39 updates 78 k libcurl x86_64 8.2.1-5.fc39 updates 322 k libdnf x86_64 0.73.1-1.fc39 updates 681 k libeconf x86_64 0.5.2-2.fc39 updates 30 k libevent x86_64 2.1.12-9.fc39 fedora 258 k libffi x86_64 3.4.4-4.fc39 fedora 40 k libfsverity x86_64 1.4-10.fc39 fedora 19 k libgcc x86_64 13.3.1-1.fc39 updates 118 k libgcrypt x86_64 1.10.2-2.fc39 fedora 507 k libgomp x86_64 13.3.1-1.fc39 updates 328 k libgpg-error x86_64 1.47-2.fc39 fedora 230 k libidn2 x86_64 2.3.7-1.fc39 updates 119 k libksba x86_64 1.6.4-2.fc39 fedora 159 k libmodulemd x86_64 2.15.0-5.fc39 fedora 232 k libmount x86_64 2.39.4-1.fc39 updates 154 k libnghttp2 x86_64 1.55.1-5.fc39 updates 75 k libnsl2 x86_64 2.0.0-6.fc39 fedora 30 k libpsl x86_64 0.21.2-4.fc39 fedora 63 k librepo x86_64 1.17.1-1.fc39 updates 98 k libreport-filesystem noarch 2.17.11-3.fc39 fedora 14 k libselinux x86_64 3.5-5.fc39 fedora 87 k libsemanage x86_64 3.5-4.fc39 fedora 120 k libsepol x86_64 3.5-2.fc39 fedora 324 k libsigsegv x86_64 2.14-5.fc39 fedora 27 k libsmartcols x86_64 2.39.4-1.fc39 updates 67 k libsolv x86_64 0.7.29-1.fc39 updates 426 k libssh x86_64 0.10.6-2.fc39 updates 212 k libssh-config noarch 0.10.6-2.fc39 updates 9.0 k libstdc++ x86_64 13.3.1-1.fc39 updates 869 k libtasn1 x86_64 4.19.0-3.fc39 fedora 74 k libtirpc x86_64 1.3.4-1.rc3.fc39 updates 93 k libtool-ltdl x86_64 2.4.7-7.fc39 fedora 36 k libunistring x86_64 1.1-5.fc39 fedora 543 k libuuid x86_64 2.39.4-1.fc39 updates 28 k libverto x86_64 0.3.2-6.fc39 fedora 20 k libxcrypt x86_64 4.4.36-2.fc39 fedora 119 k libxml2 x86_64 2.10.4-3.fc39 fedora 701 k libyaml x86_64 0.2.5-12.fc39 fedora 59 k libzstd x86_64 1.5.6-1.fc39 updates 312 k lua-libs x86_64 5.4.6-3.fc39 fedora 133 k lz4-libs x86_64 1.9.4-4.fc39 fedora 67 k mpdecimal x86_64 2.5.1-7.fc39 fedora 89 k mpfr x86_64 4.2.0-3.fc39 fedora 344 k ncurses-base noarch 6.4-7.20230520.fc39.1 updates 88 k ncurses-libs x86_64 6.4-7.20230520.fc39.1 updates 336 k nettle x86_64 3.9.1-2.fc39 fedora 425 k npth x86_64 1.6-14.fc39 fedora 25 k openldap x86_64 2.6.7-1.fc39 updates 254 k openssl-libs x86_64 1:3.1.1-4.fc39 fedora 2.2 M p11-kit x86_64 0.25.3-1.fc39 updates 520 k p11-kit-trust x86_64 0.25.3-1.fc39 updates 140 k pcre2 x86_64 10.42-1.fc39.2 fedora 233 k pcre2-syntax noarch 10.42-1.fc39.2 fedora 143 k popt x86_64 1.19-3.fc39 fedora 66 k publicsuffix-list-dafsa noarch 20240107-1.fc39 updates 58 k python-pip-wheel noarch 23.2.1-2.fc39 updates 1.5 M python3 x86_64 3.12.4-1.fc39 updates 27 k python3-dateutil noarch 1:2.8.2-10.fc39 fedora 355 k python3-dbus x86_64 1.3.2-4.fc39 fedora 157 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-hawkey x86_64 0.73.1-1.fc39 updates 107 k python3-libcomps x86_64 0.1.20-1.fc39 updates 48 k python3-libdnf x86_64 0.73.1-1.fc39 updates 862 k python3-libs x86_64 3.12.4-1.fc39 updates 9.2 M python3-rpm x86_64 4.19.1.1-1.fc39 updates 68 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd x86_64 235-5.fc39 fedora 107 k readline x86_64 8.2-6.fc39 updates 212 k rpm x86_64 4.19.1.1-1.fc39 updates 538 k rpm-build-libs x86_64 4.19.1.1-1.fc39 updates 95 k rpm-libs x86_64 4.19.1.1-1.fc39 updates 312 k rpm-sequoia x86_64 1.6.0-3.fc39 updates 847 k rpm-sign-libs x86_64 4.19.1.1-1.fc39 updates 26 k sed x86_64 4.8-14.fc39 fedora 306 k setup noarch 2.14.4-1.fc39 fedora 154 k shadow-utils x86_64 2:4.14.0-2.fc39 updates 1.3 M sqlite-libs x86_64 3.42.0-7.fc39 fedora 678 k systemd-libs x86_64 254.14-1.fc39 updates 683 k tpm2-tss x86_64 4.0.2-1.fc39 updates 391 k tzdata noarch 2024a-2.fc39 updates 715 k xz-libs x86_64 5.4.4-1.fc39 fedora 108 k zchunk-libs x86_64 1.4.0-1.fc39 updates 52 k zlib x86_64 1.2.13-4.fc39 fedora 94 k Transaction Summary ================================================================================ Install 134 Packages Total download size: 56 M Installed size: 196 M Downloading Packages: (1/134): basesystem-11-18.fc39.noarch.rpm 113 kB/s | 7.2 kB 00:00 (2/134): bzip2-libs-1.0.8-16.fc39.x86_64.rpm 386 kB/s | 41 kB 00:00 (3/134): dbus-libs-1.14.10-1.fc39.x86_64.rpm 3.3 MB/s | 156 kB 00:00 (4/134): cyrus-sasl-lib-2.1.28-11.fc39.x86_64.r 8.0 MB/s | 793 kB 00:00 (5/134): ca-certificates-2023.2.60_v7.0.306-2.f 4.8 MB/s | 837 kB 00:00 (6/134): findutils-4.9.0-5.fc39.x86_64.rpm 16 MB/s | 492 kB 00:00 (7/134): filesystem-3.18-6.fc39.x86_64.rpm 25 MB/s | 1.1 MB 00:00 (8/134): file-libs-5.44-5.fc39.x86_64.rpm 13 MB/s | 729 kB 00:00 (9/134): gdbm-libs-1.23-4.fc39.x86_64.rpm 1.9 MB/s | 56 kB 00:00 (10/134): gmp-6.2.1-5.fc39.x86_64.rpm 11 MB/s | 313 kB 00:00 (11/134): gawk-5.2.2-2.fc39.x86_64.rpm 25 MB/s | 1.1 MB 00:00 (12/134): ima-evm-utils-1.5-2.fc39.x86_64.rpm 3.9 MB/s | 63 kB 00:00 (13/134): grep-3.11-3.fc39.x86_64.rpm 11 MB/s | 298 kB 00:00 (14/134): json-c-0.17-1.fc39.x86_64.rpm 2.5 MB/s | 43 kB 00:00 (15/134): libassuan-2.5.6-2.fc39.x86_64.rpm 4.1 MB/s | 67 kB 00:00 (16/134): libb2-0.98.1-9.fc39.x86_64.rpm 1.6 MB/s | 25 kB 00:00 (17/134): libattr-2.5.1-8.fc39.x86_64.rpm 736 kB/s | 18 kB 00:00 (18/134): libbrotli-1.1.0-1.fc39.x86_64.rpm 12 MB/s | 336 kB 00:00 (19/134): libcap-ng-0.8.3-8.fc39.x86_64.rpm 1.5 MB/s | 32 kB 00:00 (20/134): libcom_err-1.47.0-2.fc39.x86_64.rpm 1.6 MB/s | 26 kB 00:00 (21/134): libevent-2.1.12-9.fc39.x86_64.rpm 14 MB/s | 258 kB 00:00 (22/134): libffi-3.4.4-4.fc39.x86_64.rpm 2.3 MB/s | 40 kB 00:00 (23/134): libfsverity-1.4-10.fc39.x86_64.rpm 1.2 MB/s | 19 kB 00:00 (24/134): libgpg-error-1.47-2.fc39.x86_64.rpm 11 MB/s | 230 kB 00:00 (25/134): libgcrypt-1.10.2-2.fc39.x86_64.rpm 21 MB/s | 507 kB 00:00 (26/134): libksba-1.6.4-2.fc39.x86_64.rpm 6.8 MB/s | 159 kB 00:00 (27/134): libmodulemd-2.15.0-5.fc39.x86_64.rpm 13 MB/s | 232 kB 00:00 (28/134): libpsl-0.21.2-4.fc39.x86_64.rpm 2.6 MB/s | 63 kB 00:00 (29/134): libnsl2-2.0.0-6.fc39.x86_64.rpm 1.1 MB/s | 30 kB 00:00 (30/134): libreport-filesystem-2.17.11-3.fc39.n 932 kB/s | 14 kB 00:00 (31/134): libselinux-3.5-5.fc39.x86_64.rpm 5.1 MB/s | 87 kB 00:00 (32/134): libsemanage-3.5-4.fc39.x86_64.rpm 6.9 MB/s | 120 kB 00:00 (33/134): libsepol-3.5-2.fc39.x86_64.rpm 17 MB/s | 324 kB 00:00 (34/134): libtasn1-4.19.0-3.fc39.x86_64.rpm 3.0 MB/s | 74 kB 00:00 (35/134): libsigsegv-2.14-5.fc39.x86_64.rpm 987 kB/s | 27 kB 00:00 (36/134): libtool-ltdl-2.4.7-7.fc39.x86_64.rpm 1.6 MB/s | 36 kB 00:00 (37/134): libunistring-1.1-5.fc39.x86_64.rpm 19 MB/s | 543 kB 00:00 (38/134): libverto-0.3.2-6.fc39.x86_64.rpm 739 kB/s | 20 kB 00:00 (39/134): libxcrypt-4.4.36-2.fc39.x86_64.rpm 4.4 MB/s | 119 kB 00:00 (40/134): libyaml-0.2.5-12.fc39.x86_64.rpm 3.6 MB/s | 59 kB 00:00 (41/134): libxml2-2.10.4-3.fc39.x86_64.rpm 30 MB/s | 701 kB 00:00 (42/134): lua-libs-5.4.6-3.fc39.x86_64.rpm 4.8 MB/s | 133 kB 00:00 (43/134): mpdecimal-2.5.1-7.fc39.x86_64.rpm 5.4 MB/s | 89 kB 00:00 (44/134): lz4-libs-1.9.4-4.fc39.x86_64.rpm 2.5 MB/s | 67 kB 00:00 (45/134): mpfr-4.2.0-3.fc39.x86_64.rpm 17 MB/s | 344 kB 00:00 (46/134): nettle-3.9.1-2.fc39.x86_64.rpm 20 MB/s | 425 kB 00:00 (47/134): npth-1.6-14.fc39.x86_64.rpm 1.4 MB/s | 25 kB 00:00 (48/134): pcre2-syntax-10.42-1.fc39.2.noarch.rp 4.9 MB/s | 143 kB 00:00 (49/134): pcre2-10.42-1.fc39.2.x86_64.rpm 7.7 MB/s | 233 kB 00:00 (50/134): openssl-libs-3.1.1-4.fc39.x86_64.rpm 50 MB/s | 2.2 MB 00:00 (51/134): python3-dateutil-2.8.2-10.fc39.noarch 18 MB/s | 355 kB 00:00 (52/134): python3-dbus-1.3.2-4.fc39.x86_64.rpm 9.1 MB/s | 157 kB 00:00 (53/134): popt-1.19-3.fc39.x86_64.rpm 2.9 MB/s | 66 kB 00:00 (54/134): python3-distro-1.8.0-6.fc39.noarch.rp 3.0 MB/s | 49 kB 00:00 (55/134): python3-six-1.16.0-12.fc39.noarch.rpm 2.5 MB/s | 41 kB 00:00 (56/134): python3-systemd-235-5.fc39.x86_64.rpm 6.3 MB/s | 107 kB 00:00 (57/134): sed-4.8-14.fc39.x86_64.rpm 12 MB/s | 306 kB 00:00 (58/134): sqlite-libs-3.42.0-7.fc39.x86_64.rpm 26 MB/s | 678 kB 00:00 (59/134): setup-2.14.4-1.fc39.noarch.rpm 5.1 MB/s | 154 kB 00:00 (60/134): zlib-1.2.13-4.fc39.x86_64.rpm 4.0 MB/s | 94 kB 00:00 (61/134): xz-libs-5.4.4-1.fc39.x86_64.rpm 4.0 MB/s | 108 kB 00:00 (62/134): alternatives-1.26-1.fc39.x86_64.rpm 373 kB/s | 39 kB 00:00 (63/134): audit-libs-3.1.3-1.fc39.x86_64.rpm 1.1 MB/s | 124 kB 00:00 (64/134): bash-5.2.26-1.fc39.x86_64.rpm 10 MB/s | 1.8 MB 00:00 (65/134): coreutils-9.3-5.fc39.x86_64.rpm 11 MB/s | 1.1 MB 00:00 (66/134): coreutils-common-9.3-5.fc39.x86_64.rp 23 MB/s | 2.1 MB 00:00 (67/134): crypto-policies-20231204-1.git1e3a2e4 4.4 MB/s | 100 kB 00:00 (68/134): curl-8.2.1-5.fc39.x86_64.rpm 17 MB/s | 344 kB 00:00 (69/134): dnf-data-4.19.2-1.fc39.noarch.rpm 2.0 MB/s | 32 kB 00:00 (70/134): elfutils-default-yama-scope-0.191-2.f 846 kB/s | 13 kB 00:00 (71/134): elfutils-libelf-0.191-2.fc39.x86_64.r 11 MB/s | 209 kB 00:00 (72/134): expat-2.6.2-1.fc39.x86_64.rpm 6.2 MB/s | 114 kB 00:00 (73/134): elfutils-libs-0.191-2.fc39.x86_64.rpm 13 MB/s | 263 kB 00:00 (74/134): fedora-gpg-keys-39-2.noarch.rpm 6.9 MB/s | 130 kB 00:00 (75/134): fedora-release-39-36.noarch.rpm 539 kB/s | 8.6 kB 00:00 (76/134): fedora-release-common-39-36.noarch.rp 851 kB/s | 19 kB 00:00 (77/134): fedora-repos-39-2.noarch.rpm 581 kB/s | 9.3 kB 00:00 (78/134): fedora-release-identity-basic-39-36.n 315 kB/s | 9.4 kB 00:00 (79/134): glib2-2.78.6-1.fc39.x86_64.rpm 55 MB/s | 2.8 MB 00:00 (80/134): glibc-common-2.38-18.fc39.x86_64.rpm 8.7 MB/s | 353 kB 00:00 (81/134): glibc-2.38-18.fc39.x86_64.rpm 24 MB/s | 2.2 MB 00:00 (82/134): glibc-minimal-langpack-2.38-18.fc39.x 1.4 MB/s | 73 kB 00:00 (83/134): gnupg2-2.4.4-1.fc39.x86_64.rpm 48 MB/s | 2.7 MB 00:00 (84/134): gnutls-3.8.5-1.fc39.x86_64.rpm 39 MB/s | 1.1 MB 00:00 (85/134): keyutils-libs-1.6.3-1.fc39.x86_64.rpm 1.2 MB/s | 31 kB 00:00 (86/134): libacl-2.3.1-9.fc39.x86_64.rpm 1.4 MB/s | 23 kB 00:00 (87/134): libarchive-3.7.1-2.fc39.x86_64.rpm 19 MB/s | 407 kB 00:00 (88/134): krb5-libs-1.21.2-3.fc39.x86_64.rpm 16 MB/s | 765 kB 00:00 (89/134): libcap-2.48-9.fc39.x86_64.rpm 4.0 MB/s | 68 kB 00:00 (90/134): libblkid-2.39.4-1.fc39.x86_64.rpm 4.4 MB/s | 116 kB 00:00 (91/134): libcomps-0.1.20-1.fc39.x86_64.rpm 4.5 MB/s | 78 kB 00:00 (92/134): libcurl-8.2.1-5.fc39.x86_64.rpm 16 MB/s | 322 kB 00:00 (93/134): libdnf-0.73.1-1.fc39.x86_64.rpm 29 MB/s | 681 kB 00:00 (94/134): libeconf-0.5.2-2.fc39.x86_64.rpm 1.3 MB/s | 30 kB 00:00 (95/134): libgcc-13.3.1-1.fc39.x86_64.rpm 6.6 MB/s | 118 kB 00:00 (96/134): libidn2-2.3.7-1.fc39.x86_64.rpm 5.7 MB/s | 119 kB 00:00 (97/134): libgomp-13.3.1-1.fc39.x86_64.rpm 15 MB/s | 328 kB 00:00 (98/134): libmount-2.39.4-1.fc39.x86_64.rpm 5.6 MB/s | 154 kB 00:00 (99/134): libnghttp2-1.55.1-5.fc39.x86_64.rpm 4.3 MB/s | 75 kB 00:00 (100/134): librepo-1.17.1-1.fc39.x86_64.rpm 5.6 MB/s | 98 kB 00:00 (101/134): libsmartcols-2.39.4-1.fc39.x86_64.rp 3.9 MB/s | 67 kB 00:00 (102/134): libssh-0.10.6-2.fc39.x86_64.rpm 10 MB/s | 212 kB 00:00 (103/134): libsolv-0.7.29-1.fc39.x86_64.rpm 19 MB/s | 426 kB 00:00 (104/134): libssh-config-0.10.6-2.fc39.noarch.r 573 kB/s | 9.0 kB 00:00 (105/134): libtirpc-1.3.4-1.rc3.fc39.x86_64.rpm 5.0 MB/s | 93 kB 00:00 (106/134): libuuid-2.39.4-1.fc39.x86_64.rpm 1.6 MB/s | 28 kB 00:00 (107/134): libstdc++-13.3.1-1.fc39.x86_64.rpm 26 MB/s | 869 kB 00:00 (108/134): libzstd-1.5.6-1.fc39.x86_64.rpm 16 MB/s | 312 kB 00:00 (109/134): ncurses-base-6.4-7.20230520.fc39.1.n 5.1 MB/s | 88 kB 00:00 (110/134): openldap-2.6.7-1.fc39.x86_64.rpm 13 MB/s | 254 kB 00:00 (111/134): ncurses-libs-6.4-7.20230520.fc39.1.x 7.6 MB/s | 336 kB 00:00 (112/134): p11-kit-trust-0.25.3-1.fc39.x86_64.r 7.4 MB/s | 140 kB 00:00 (113/134): p11-kit-0.25.3-1.fc39.x86_64.rpm 12 MB/s | 520 kB 00:00 (114/134): publicsuffix-list-dafsa-20240107-1.f 3.1 MB/s | 58 kB 00:00 (115/134): python-pip-wheel-23.2.1-2.fc39.noarc 46 MB/s | 1.5 MB 00:00 (116/134): python3-3.12.4-1.fc39.x86_64.rpm 1.2 MB/s | 27 kB 00:00 (117/134): python3-dnf-4.19.2-1.fc39.noarch.rpm 27 MB/s | 586 kB 00:00 (118/134): python3-hawkey-0.73.1-1.fc39.x86_64. 6.4 MB/s | 107 kB 00:00 (119/134): python3-dnf-plugins-core-4.6.0-1.fc3 16 MB/s | 317 kB 00:00 (120/134): python3-libcomps-0.1.20-1.fc39.x86_6 2.9 MB/s | 48 kB 00:00 (121/134): python3-libdnf-0.73.1-1.fc39.x86_64. 33 MB/s | 862 kB 00:00 (122/134): python3-rpm-4.19.1.1-1.fc39.x86_64.r 1.2 MB/s | 68 kB 00:00 (123/134): readline-8.2-6.fc39.x86_64.rpm 4.3 MB/s | 212 kB 00:00 (124/134): rpm-4.19.1.1-1.fc39.x86_64.rpm 9.8 MB/s | 538 kB 00:00 (125/134): python3-libs-3.12.4-1.fc39.x86_64.rp 71 MB/s | 9.2 MB 00:00 (126/134): rpm-build-libs-4.19.1.1-1.fc39.x86_6 1.6 MB/s | 95 kB 00:00 (127/134): rpm-sign-libs-4.19.1.1-1.fc39.x86_64 1.5 MB/s | 26 kB 00:00 (128/134): shadow-utils-4.14.0-2.fc39.x86_64.rp 41 MB/s | 1.3 MB 00:00 (129/134): rpm-sequoia-1.6.0-3.fc39.x86_64.rpm 15 MB/s | 847 kB 00:00 (130/134): systemd-libs-254.14-1.fc39.x86_64.rp 28 MB/s | 683 kB 00:00 (131/134): rpm-libs-4.19.1.1-1.fc39.x86_64.rpm 3.4 MB/s | 312 kB 00:00 (132/134): tpm2-tss-4.0.2-1.fc39.x86_64.rpm 17 MB/s | 391 kB 00:00 (133/134): zchunk-libs-1.4.0-1.fc39.x86_64.rpm 3.1 MB/s | 52 kB 00:00 (134/134): tzdata-2024a-2.fc39.noarch.rpm 3.8 MB/s | 715 kB 00:00 -------------------------------------------------------------------------------- Total 32 MB/s | 56 MB 00:01 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.3.1-1.fc39.x86_64 1/134 Running scriptlet: libgcc-13.3.1-1.fc39.x86_64 1/134 Installing : tzdata-2024a-2.fc39.noarch 2/134 Installing : crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 3/134 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 3/134 Installing : fedora-release-identity-basic-39-36.noarch 4/134 Installing : fedora-gpg-keys-39-2.noarch 5/134 Installing : fedora-repos-39-2.noarch 6/134 Installing : fedora-release-common-39-36.noarch 7/134 Installing : fedora-release-39-36.noarch 8/134 Installing : setup-2.14.4-1.fc39.noarch 9/134 Running scriptlet: setup-2.14.4-1.fc39.noarch 9/134 Installing : filesystem-3.18-6.fc39.x86_64 10/134 Installing : basesystem-11-18.fc39.noarch 11/134 Installing : publicsuffix-list-dafsa-20240107-1.fc39.noarch 12/134 Installing : ncurses-base-6.4-7.20230520.fc39.1.noarch 13/134 Installing : glibc-minimal-langpack-2.38-18.fc39.x86_64 14/134 Installing : glibc-common-2.38-18.fc39.x86_64 15/134 Running scriptlet: glibc-2.38-18.fc39.x86_64 16/134 Installing : glibc-2.38-18.fc39.x86_64 16/134 Running scriptlet: glibc-2.38-18.fc39.x86_64 16/134 Installing : ncurses-libs-6.4-7.20230520.fc39.1.x86_64 17/134 Installing : bash-5.2.26-1.fc39.x86_64 18/134 Running scriptlet: bash-5.2.26-1.fc39.x86_64 18/134 Installing : zlib-1.2.13-4.fc39.x86_64 19/134 Installing : bzip2-libs-1.0.8-16.fc39.x86_64 20/134 Installing : xz-libs-5.4.4-1.fc39.x86_64 21/134 Installing : libzstd-1.5.6-1.fc39.x86_64 22/134 Installing : gmp-1:6.2.1-5.fc39.x86_64 23/134 Installing : libxml2-2.10.4-3.fc39.x86_64 24/134 Installing : sqlite-libs-3.42.0-7.fc39.x86_64 25/134 Installing : libgpg-error-1.47-2.fc39.x86_64 26/134 Installing : popt-1.19-3.fc39.x86_64 27/134 Installing : libcap-2.48-9.fc39.x86_64 28/134 Installing : libuuid-2.39.4-1.fc39.x86_64 29/134 Installing : readline-8.2-6.fc39.x86_64 30/134 Installing : libattr-2.5.1-8.fc39.x86_64 31/134 Installing : libacl-2.3.1-9.fc39.x86_64 32/134 Installing : libffi-3.4.4-4.fc39.x86_64 33/134 Installing : libtasn1-4.19.0-3.fc39.x86_64 34/134 Installing : p11-kit-0.25.3-1.fc39.x86_64 35/134 Installing : libunistring-1.1-5.fc39.x86_64 36/134 Installing : libidn2-2.3.7-1.fc39.x86_64 37/134 Installing : libxcrypt-4.4.36-2.fc39.x86_64 38/134 Installing : libstdc++-13.3.1-1.fc39.x86_64 39/134 Installing : elfutils-libelf-0.191-2.fc39.x86_64 40/134 Installing : gdbm-libs-1:1.23-4.fc39.x86_64 41/134 Installing : json-c-0.17-1.fc39.x86_64 42/134 Installing : libcom_err-1.47.0-2.fc39.x86_64 43/134 Installing : libsepol-3.5-2.fc39.x86_64 44/134 Installing : lua-libs-5.4.6-3.fc39.x86_64 45/134 Installing : lz4-libs-1.9.4-4.fc39.x86_64 46/134 Installing : systemd-libs-254.14-1.fc39.x86_64 47/134 Installing : expat-2.6.2-1.fc39.x86_64 48/134 Installing : keyutils-libs-1.6.3-1.fc39.x86_64 49/134 Installing : libgomp-13.3.1-1.fc39.x86_64 50/134 Installing : libsmartcols-2.39.4-1.fc39.x86_64 51/134 Installing : libb2-0.98.1-9.fc39.x86_64 52/134 Installing : libcomps-0.1.20-1.fc39.x86_64 53/134 Installing : dbus-libs-1:1.14.10-1.fc39.x86_64 54/134 Installing : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 55/134 Installing : libpsl-0.21.2-4.fc39.x86_64 56/134 Installing : libblkid-2.39.4-1.fc39.x86_64 57/134 Installing : libassuan-2.5.6-2.fc39.x86_64 58/134 Installing : libgcrypt-1.10.2-2.fc39.x86_64 59/134 Installing : libksba-1.6.4-2.fc39.x86_64 60/134 Installing : mpfr-4.2.0-3.fc39.x86_64 61/134 Installing : nettle-3.9.1-2.fc39.x86_64 62/134 Installing : file-libs-5.44-5.fc39.x86_64 63/134 Installing : elfutils-default-yama-scope-0.191-2.fc39.noarch 64/134 Running scriptlet: elfutils-default-yama-scope-0.191-2.fc39.noarch 64/134 Installing : elfutils-libs-0.191-2.fc39.x86_64 65/134 Installing : libbrotli-1.1.0-1.fc39.x86_64 66/134 Installing : libcap-ng-0.8.3-8.fc39.x86_64 67/134 Installing : audit-libs-3.1.3-1.fc39.x86_64 68/134 Installing : libsigsegv-2.14-5.fc39.x86_64 69/134 Installing : gawk-5.2.2-2.fc39.x86_64 70/134 Installing : libtool-ltdl-2.4.7-7.fc39.x86_64 71/134 Installing : libverto-0.3.2-6.fc39.x86_64 72/134 Installing : libyaml-0.2.5-12.fc39.x86_64 73/134 Installing : mpdecimal-2.5.1-7.fc39.x86_64 74/134 Installing : npth-1.6-14.fc39.x86_64 75/134 Installing : alternatives-1.26-1.fc39.x86_64 76/134 Installing : p11-kit-trust-0.25.3-1.fc39.x86_64 77/134 Running scriptlet: p11-kit-trust-0.25.3-1.fc39.x86_64 77/134 Installing : gnutls-3.8.5-1.fc39.x86_64 78/134 Installing : libeconf-0.5.2-2.fc39.x86_64 79/134 Installing : libnghttp2-1.55.1-5.fc39.x86_64 80/134 Installing : libssh-config-0.10.6-2.fc39.noarch 81/134 Installing : coreutils-common-9.3-5.fc39.x86_64 82/134 Installing : pcre2-syntax-10.42-1.fc39.2.noarch 83/134 Installing : pcre2-10.42-1.fc39.2.x86_64 84/134 Installing : libselinux-3.5-5.fc39.x86_64 85/134 Installing : sed-4.8-14.fc39.x86_64 86/134 Installing : findutils-1:4.9.0-5.fc39.x86_64 87/134 Installing : libsemanage-3.5-4.fc39.x86_64 88/134 Installing : shadow-utils-2:4.14.0-2.fc39.x86_64 89/134 Installing : libmount-2.39.4-1.fc39.x86_64 90/134 Installing : glib2-2.78.6-1.fc39.x86_64 91/134 Installing : grep-3.11-3.fc39.x86_64 92/134 Installing : openssl-libs-1:3.1.1-4.fc39.x86_64 93/134 Installing : coreutils-9.3-5.fc39.x86_64 94/134 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 95/134 Installing : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 95/134 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 95/134 Installing : krb5-libs-1.21.2-3.fc39.x86_64 96/134 Installing : libtirpc-1.3.4-1.rc3.fc39.x86_64 97/134 Running scriptlet: tpm2-tss-4.0.2-1.fc39.x86_64 98/134 useradd: Warning: missing or non-executable shell '/usr/sbin/nologin' Installing : tpm2-tss-4.0.2-1.fc39.x86_64 98/134 Installing : zchunk-libs-1.4.0-1.fc39.x86_64 99/134 Installing : ima-evm-utils-1.5-2.fc39.x86_64 100/134 Installing : libnsl2-2.0.0-6.fc39.x86_64 101/134 Installing : libssh-0.10.6-2.fc39.x86_64 102/134 Installing : python-pip-wheel-23.2.1-2.fc39.noarch 103/134 Installing : python3-3.12.4-1.fc39.x86_64 104/134 Installing : python3-libs-3.12.4-1.fc39.x86_64 105/134 Installing : python3-libcomps-0.1.20-1.fc39.x86_64 106/134 Installing : python3-dbus-1.3.2-4.fc39.x86_64 107/134 Installing : python3-distro-1.8.0-6.fc39.noarch 108/134 Installing : python3-six-1.16.0-12.fc39.noarch 109/134 Installing : python3-dateutil-1:2.8.2-10.fc39.noarch 110/134 Installing : python3-systemd-235-5.fc39.x86_64 111/134 Installing : libevent-2.1.12-9.fc39.x86_64 112/134 Installing : openldap-2.6.7-1.fc39.x86_64 113/134 Installing : libcurl-8.2.1-5.fc39.x86_64 114/134 Installing : curl-8.2.1-5.fc39.x86_64 115/134 Installing : gnupg2-2.4.4-1.fc39.x86_64 116/134 Installing : libfsverity-1.4-10.fc39.x86_64 117/134 Installing : libarchive-3.7.1-2.fc39.x86_64 118/134 Installing : rpm-sequoia-1.6.0-3.fc39.x86_64 119/134 Installing : rpm-libs-4.19.1.1-1.fc39.x86_64 120/134 Installing : libmodulemd-2.15.0-5.fc39.x86_64 121/134 Installing : libsolv-0.7.29-1.fc39.x86_64 122/134 Installing : librepo-1.17.1-1.fc39.x86_64 123/134 Installing : libdnf-0.73.1-1.fc39.x86_64 124/134 Installing : python3-libdnf-0.73.1-1.fc39.x86_64 125/134 Installing : python3-hawkey-0.73.1-1.fc39.x86_64 126/134 Installing : rpm-build-libs-4.19.1.1-1.fc39.x86_64 127/134 Installing : rpm-sign-libs-4.19.1.1-1.fc39.x86_64 128/134 Installing : python3-rpm-4.19.1.1-1.fc39.x86_64 129/134 Installing : libreport-filesystem-2.17.11-3.fc39.noarch 130/134 Installing : dnf-data-4.19.2-1.fc39.noarch 131/134 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : python3-dnf-4.19.2-1.fc39.noarch 132/134 Installing : python3-dnf-plugins-core-4.6.0-1.fc39.noarch 133/134 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 134/134 Installing : rpm-4.19.1.1-1.fc39.x86_64 134/134 Running scriptlet: filesystem-3.18-6.fc39.x86_64 134/134 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 134/134 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 134/134 Verifying : basesystem-11-18.fc39.noarch 1/134 Verifying : bzip2-libs-1.0.8-16.fc39.x86_64 2/134 Verifying : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 3/134 Verifying : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 4/134 Verifying : dbus-libs-1:1.14.10-1.fc39.x86_64 5/134 Verifying : file-libs-5.44-5.fc39.x86_64 6/134 Verifying : filesystem-3.18-6.fc39.x86_64 7/134 Verifying : findutils-1:4.9.0-5.fc39.x86_64 8/134 Verifying : gawk-5.2.2-2.fc39.x86_64 9/134 Verifying : gdbm-libs-1:1.23-4.fc39.x86_64 10/134 Verifying : gmp-1:6.2.1-5.fc39.x86_64 11/134 Verifying : grep-3.11-3.fc39.x86_64 12/134 Verifying : ima-evm-utils-1.5-2.fc39.x86_64 13/134 Verifying : json-c-0.17-1.fc39.x86_64 14/134 Verifying : libassuan-2.5.6-2.fc39.x86_64 15/134 Verifying : libattr-2.5.1-8.fc39.x86_64 16/134 Verifying : libb2-0.98.1-9.fc39.x86_64 17/134 Verifying : libbrotli-1.1.0-1.fc39.x86_64 18/134 Verifying : libcap-ng-0.8.3-8.fc39.x86_64 19/134 Verifying : libcom_err-1.47.0-2.fc39.x86_64 20/134 Verifying : libevent-2.1.12-9.fc39.x86_64 21/134 Verifying : libffi-3.4.4-4.fc39.x86_64 22/134 Verifying : libfsverity-1.4-10.fc39.x86_64 23/134 Verifying : libgcrypt-1.10.2-2.fc39.x86_64 24/134 Verifying : libgpg-error-1.47-2.fc39.x86_64 25/134 Verifying : libksba-1.6.4-2.fc39.x86_64 26/134 Verifying : libmodulemd-2.15.0-5.fc39.x86_64 27/134 Verifying : libnsl2-2.0.0-6.fc39.x86_64 28/134 Verifying : libpsl-0.21.2-4.fc39.x86_64 29/134 Verifying : libreport-filesystem-2.17.11-3.fc39.noarch 30/134 Verifying : libselinux-3.5-5.fc39.x86_64 31/134 Verifying : libsemanage-3.5-4.fc39.x86_64 32/134 Verifying : libsepol-3.5-2.fc39.x86_64 33/134 Verifying : libsigsegv-2.14-5.fc39.x86_64 34/134 Verifying : libtasn1-4.19.0-3.fc39.x86_64 35/134 Verifying : libtool-ltdl-2.4.7-7.fc39.x86_64 36/134 Verifying : libunistring-1.1-5.fc39.x86_64 37/134 Verifying : libverto-0.3.2-6.fc39.x86_64 38/134 Verifying : libxcrypt-4.4.36-2.fc39.x86_64 39/134 Verifying : libxml2-2.10.4-3.fc39.x86_64 40/134 Verifying : libyaml-0.2.5-12.fc39.x86_64 41/134 Verifying : lua-libs-5.4.6-3.fc39.x86_64 42/134 Verifying : lz4-libs-1.9.4-4.fc39.x86_64 43/134 Verifying : mpdecimal-2.5.1-7.fc39.x86_64 44/134 Verifying : mpfr-4.2.0-3.fc39.x86_64 45/134 Verifying : nettle-3.9.1-2.fc39.x86_64 46/134 Verifying : npth-1.6-14.fc39.x86_64 47/134 Verifying : openssl-libs-1:3.1.1-4.fc39.x86_64 48/134 Verifying : pcre2-10.42-1.fc39.2.x86_64 49/134 Verifying : pcre2-syntax-10.42-1.fc39.2.noarch 50/134 Verifying : popt-1.19-3.fc39.x86_64 51/134 Verifying : python3-dateutil-1:2.8.2-10.fc39.noarch 52/134 Verifying : python3-dbus-1.3.2-4.fc39.x86_64 53/134 Verifying : python3-distro-1.8.0-6.fc39.noarch 54/134 Verifying : python3-six-1.16.0-12.fc39.noarch 55/134 Verifying : python3-systemd-235-5.fc39.x86_64 56/134 Verifying : sed-4.8-14.fc39.x86_64 57/134 Verifying : setup-2.14.4-1.fc39.noarch 58/134 Verifying : sqlite-libs-3.42.0-7.fc39.x86_64 59/134 Verifying : xz-libs-5.4.4-1.fc39.x86_64 60/134 Verifying : zlib-1.2.13-4.fc39.x86_64 61/134 Verifying : alternatives-1.26-1.fc39.x86_64 62/134 Verifying : audit-libs-3.1.3-1.fc39.x86_64 63/134 Verifying : bash-5.2.26-1.fc39.x86_64 64/134 Verifying : coreutils-9.3-5.fc39.x86_64 65/134 Verifying : coreutils-common-9.3-5.fc39.x86_64 66/134 Verifying : crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 67/134 Verifying : curl-8.2.1-5.fc39.x86_64 68/134 Verifying : dnf-data-4.19.2-1.fc39.noarch 69/134 Verifying : elfutils-default-yama-scope-0.191-2.fc39.noarch 70/134 Verifying : elfutils-libelf-0.191-2.fc39.x86_64 71/134 Verifying : elfutils-libs-0.191-2.fc39.x86_64 72/134 Verifying : expat-2.6.2-1.fc39.x86_64 73/134 Verifying : fedora-gpg-keys-39-2.noarch 74/134 Verifying : fedora-release-39-36.noarch 75/134 Verifying : fedora-release-common-39-36.noarch 76/134 Verifying : fedora-release-identity-basic-39-36.noarch 77/134 Verifying : fedora-repos-39-2.noarch 78/134 Verifying : glib2-2.78.6-1.fc39.x86_64 79/134 Verifying : glibc-2.38-18.fc39.x86_64 80/134 Verifying : glibc-common-2.38-18.fc39.x86_64 81/134 Verifying : glibc-minimal-langpack-2.38-18.fc39.x86_64 82/134 Verifying : gnupg2-2.4.4-1.fc39.x86_64 83/134 Verifying : gnutls-3.8.5-1.fc39.x86_64 84/134 Verifying : keyutils-libs-1.6.3-1.fc39.x86_64 85/134 Verifying : krb5-libs-1.21.2-3.fc39.x86_64 86/134 Verifying : libacl-2.3.1-9.fc39.x86_64 87/134 Verifying : libarchive-3.7.1-2.fc39.x86_64 88/134 Verifying : libblkid-2.39.4-1.fc39.x86_64 89/134 Verifying : libcap-2.48-9.fc39.x86_64 90/134 Verifying : libcomps-0.1.20-1.fc39.x86_64 91/134 Verifying : libcurl-8.2.1-5.fc39.x86_64 92/134 Verifying : libdnf-0.73.1-1.fc39.x86_64 93/134 Verifying : libeconf-0.5.2-2.fc39.x86_64 94/134 Verifying : libgcc-13.3.1-1.fc39.x86_64 95/134 Verifying : libgomp-13.3.1-1.fc39.x86_64 96/134 Verifying : libidn2-2.3.7-1.fc39.x86_64 97/134 Verifying : libmount-2.39.4-1.fc39.x86_64 98/134 Verifying : libnghttp2-1.55.1-5.fc39.x86_64 99/134 Verifying : librepo-1.17.1-1.fc39.x86_64 100/134 Verifying : libsmartcols-2.39.4-1.fc39.x86_64 101/134 Verifying : libsolv-0.7.29-1.fc39.x86_64 102/134 Verifying : libssh-0.10.6-2.fc39.x86_64 103/134 Verifying : libssh-config-0.10.6-2.fc39.noarch 104/134 Verifying : libstdc++-13.3.1-1.fc39.x86_64 105/134 Verifying : libtirpc-1.3.4-1.rc3.fc39.x86_64 106/134 Verifying : libuuid-2.39.4-1.fc39.x86_64 107/134 Verifying : libzstd-1.5.6-1.fc39.x86_64 108/134 Verifying : ncurses-base-6.4-7.20230520.fc39.1.noarch 109/134 Verifying : ncurses-libs-6.4-7.20230520.fc39.1.x86_64 110/134 Verifying : openldap-2.6.7-1.fc39.x86_64 111/134 Verifying : p11-kit-0.25.3-1.fc39.x86_64 112/134 Verifying : p11-kit-trust-0.25.3-1.fc39.x86_64 113/134 Verifying : publicsuffix-list-dafsa-20240107-1.fc39.noarch 114/134 Verifying : python-pip-wheel-23.2.1-2.fc39.noarch 115/134 Verifying : python3-3.12.4-1.fc39.x86_64 116/134 Verifying : python3-dnf-4.19.2-1.fc39.noarch 117/134 Verifying : python3-dnf-plugins-core-4.6.0-1.fc39.noarch 118/134 Verifying : python3-hawkey-0.73.1-1.fc39.x86_64 119/134 Verifying : python3-libcomps-0.1.20-1.fc39.x86_64 120/134 Verifying : python3-libdnf-0.73.1-1.fc39.x86_64 121/134 Verifying : python3-libs-3.12.4-1.fc39.x86_64 122/134 Verifying : python3-rpm-4.19.1.1-1.fc39.x86_64 123/134 Verifying : readline-8.2-6.fc39.x86_64 124/134 Verifying : rpm-4.19.1.1-1.fc39.x86_64 125/134 Verifying : rpm-build-libs-4.19.1.1-1.fc39.x86_64 126/134 Verifying : rpm-libs-4.19.1.1-1.fc39.x86_64 127/134 Verifying : rpm-sequoia-1.6.0-3.fc39.x86_64 128/134 Verifying : rpm-sign-libs-4.19.1.1-1.fc39.x86_64 129/134 Verifying : shadow-utils-2:4.14.0-2.fc39.x86_64 130/134 Verifying : systemd-libs-254.14-1.fc39.x86_64 131/134 Verifying : tpm2-tss-4.0.2-1.fc39.x86_64 132/134 Verifying : tzdata-2024a-2.fc39.noarch 133/134 Verifying : zchunk-libs-1.4.0-1.fc39.x86_64 134/134 Installed products updated. Installed: alternatives-1.26-1.fc39.x86_64 audit-libs-3.1.3-1.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.26-1.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-5.fc39.x86_64 coreutils-common-9.3-5.fc39.x86_64 crypto-policies-20231204-1.git1e3a2e4.fc39.noarch curl-8.2.1-5.fc39.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 dbus-libs-1:1.14.10-1.fc39.x86_64 dnf-data-4.19.2-1.fc39.noarch elfutils-default-yama-scope-0.191-2.fc39.noarch elfutils-libelf-0.191-2.fc39.x86_64 elfutils-libs-0.191-2.fc39.x86_64 expat-2.6.2-1.fc39.x86_64 fedora-gpg-keys-39-2.noarch fedora-release-39-36.noarch fedora-release-common-39-36.noarch fedora-release-identity-basic-39-36.noarch fedora-repos-39-2.noarch file-libs-5.44-5.fc39.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-1:4.9.0-5.fc39.x86_64 gawk-5.2.2-2.fc39.x86_64 gdbm-libs-1:1.23-4.fc39.x86_64 glib2-2.78.6-1.fc39.x86_64 glibc-2.38-18.fc39.x86_64 glibc-common-2.38-18.fc39.x86_64 glibc-minimal-langpack-2.38-18.fc39.x86_64 gmp-1:6.2.1-5.fc39.x86_64 gnupg2-2.4.4-1.fc39.x86_64 gnutls-3.8.5-1.fc39.x86_64 grep-3.11-3.fc39.x86_64 ima-evm-utils-1.5-2.fc39.x86_64 json-c-0.17-1.fc39.x86_64 keyutils-libs-1.6.3-1.fc39.x86_64 krb5-libs-1.21.2-3.fc39.x86_64 libacl-2.3.1-9.fc39.x86_64 libarchive-3.7.1-2.fc39.x86_64 libassuan-2.5.6-2.fc39.x86_64 libattr-2.5.1-8.fc39.x86_64 libb2-0.98.1-9.fc39.x86_64 libblkid-2.39.4-1.fc39.x86_64 libbrotli-1.1.0-1.fc39.x86_64 libcap-2.48-9.fc39.x86_64 libcap-ng-0.8.3-8.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcomps-0.1.20-1.fc39.x86_64 libcurl-8.2.1-5.fc39.x86_64 libdnf-0.73.1-1.fc39.x86_64 libeconf-0.5.2-2.fc39.x86_64 libevent-2.1.12-9.fc39.x86_64 libffi-3.4.4-4.fc39.x86_64 libfsverity-1.4-10.fc39.x86_64 libgcc-13.3.1-1.fc39.x86_64 libgcrypt-1.10.2-2.fc39.x86_64 libgomp-13.3.1-1.fc39.x86_64 libgpg-error-1.47-2.fc39.x86_64 libidn2-2.3.7-1.fc39.x86_64 libksba-1.6.4-2.fc39.x86_64 libmodulemd-2.15.0-5.fc39.x86_64 libmount-2.39.4-1.fc39.x86_64 libnghttp2-1.55.1-5.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 librepo-1.17.1-1.fc39.x86_64 libreport-filesystem-2.17.11-3.fc39.noarch libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.39.4-1.fc39.x86_64 libsolv-0.7.29-1.fc39.x86_64 libssh-0.10.6-2.fc39.x86_64 libssh-config-0.10.6-2.fc39.noarch libstdc++-13.3.1-1.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.4-1.rc3.fc39.x86_64 libtool-ltdl-2.4.7-7.fc39.x86_64 libunistring-1.1-5.fc39.x86_64 libuuid-2.39.4-1.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.10.4-3.fc39.x86_64 libyaml-0.2.5-12.fc39.x86_64 libzstd-1.5.6-1.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lz4-libs-1.9.4-4.fc39.x86_64 mpdecimal-2.5.1-7.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-7.20230520.fc39.1.noarch ncurses-libs-6.4-7.20230520.fc39.1.x86_64 nettle-3.9.1-2.fc39.x86_64 npth-1.6-14.fc39.x86_64 openldap-2.6.7-1.fc39.x86_64 openssl-libs-1:3.1.1-4.fc39.x86_64 p11-kit-0.25.3-1.fc39.x86_64 p11-kit-trust-0.25.3-1.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20240107-1.fc39.noarch python-pip-wheel-23.2.1-2.fc39.noarch python3-3.12.4-1.fc39.x86_64 python3-dateutil-1:2.8.2-10.fc39.noarch python3-dbus-1.3.2-4.fc39.x86_64 python3-distro-1.8.0-6.fc39.noarch python3-dnf-4.19.2-1.fc39.noarch python3-dnf-plugins-core-4.6.0-1.fc39.noarch python3-hawkey-0.73.1-1.fc39.x86_64 python3-libcomps-0.1.20-1.fc39.x86_64 python3-libdnf-0.73.1-1.fc39.x86_64 python3-libs-3.12.4-1.fc39.x86_64 python3-rpm-4.19.1.1-1.fc39.x86_64 python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.x86_64 readline-8.2-6.fc39.x86_64 rpm-4.19.1.1-1.fc39.x86_64 rpm-build-libs-4.19.1.1-1.fc39.x86_64 rpm-libs-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-3.fc39.x86_64 rpm-sign-libs-4.19.1.1-1.fc39.x86_64 sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-2:4.14.0-2.fc39.x86_64 sqlite-libs-3.42.0-7.fc39.x86_64 systemd-libs-254.14-1.fc39.x86_64 tpm2-tss-4.0.2-1.fc39.x86_64 tzdata-2024a-2.fc39.noarch xz-libs-5.4.4-1.fc39.x86_64 zchunk-libs-1.4.0-1.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1720967094.996624/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf detected and used (direct choice) INFO: Buildroot is handled by package management installed into bootstrap: rpm-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-3.fc39.x86_64 python3-dnf-4.19.2-1.fc39.noarch python3-dnf-plugins-core-4.6.0-1.fc39.noarch Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 358 kB/s | 30 kB 00:00 fedora 23 MB/s | 89 MB 00:03 updates 22 MB/s | 40 MB 00:01 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.2.26-1.fc39 updates 1.8 M bzip2 x86_64 1.0.8-16.fc39 fedora 52 k coreutils x86_64 9.3-5.fc39 updates 1.1 M cpio x86_64 2.14-4.fc39 fedora 279 k diffutils x86_64 3.10-3.fc39 fedora 398 k fedora-release-common noarch 39-36 updates 19 k findutils x86_64 1:4.9.0-5.fc39 fedora 492 k gawk x86_64 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack x86_64 2.38-18.fc39 updates 73 k grep x86_64 3.11-3.fc39 fedora 298 k gzip x86_64 1.12-6.fc39 fedora 166 k info x86_64 7.0.3-3.fc39 fedora 182 k patch x86_64 2.7.6-22.fc39 fedora 125 k redhat-rpm-config noarch 266-1.fc39 updates 78 k rpm-build x86_64 4.19.1.1-1.fc39 updates 78 k sed x86_64 4.8-14.fc39 fedora 306 k shadow-utils x86_64 2:4.14.0-2.fc39 updates 1.3 M tar x86_64 2:1.35-2.fc39 fedora 864 k unzip x86_64 6.0-62.fc39 fedora 184 k util-linux x86_64 2.39.4-1.fc39 updates 1.2 M which x86_64 2.21-40.fc39 fedora 42 k xz x86_64 5.4.4-1.fc39 fedora 556 k Installing dependencies: alternatives x86_64 1.26-1.fc39 updates 39 k ansible-srpm-macros noarch 1-12.fc39 updates 21 k audit-libs x86_64 3.1.3-1.fc39 updates 124 k authselect x86_64 1.4.3-1.fc39 fedora 149 k authselect-libs x86_64 1.4.3-1.fc39 fedora 249 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils x86_64 2.40-14.fc39 updates 5.6 M binutils-gold x86_64 2.40-14.fc39 updates 795 k bzip2-libs x86_64 1.0.8-16.fc39 fedora 41 k ca-certificates noarch 2023.2.60_v7.0.306-2.fc39 fedora 837 k coreutils-common x86_64 9.3-5.fc39 updates 2.1 M cracklib x86_64 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20231204-1.git1e3a2e4.fc39 updates 100 k curl x86_64 8.2.1-5.fc39 updates 344 k cyrus-sasl-lib x86_64 2.1.28-11.fc39 fedora 793 k debugedit x86_64 5.0-12.fc39 updates 79 k dwz x86_64 0.15-3.fc39 fedora 134 k ed x86_64 1.19-4.fc39 fedora 79 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils x86_64 0.191-2.fc39 updates 559 k elfutils-debuginfod-client x86_64 0.191-2.fc39 updates 38 k elfutils-default-yama-scope noarch 0.191-2.fc39 updates 13 k elfutils-libelf x86_64 0.191-2.fc39 updates 209 k elfutils-libs x86_64 0.191-2.fc39 updates 263 k fedora-gpg-keys noarch 39-2 updates 130 k fedora-release noarch 39-36 updates 8.6 k fedora-release-identity-basic noarch 39-36 updates 9.4 k fedora-repos noarch 39-2 updates 9.3 k file x86_64 5.44-5.fc39 fedora 49 k file-libs x86_64 5.44-5.fc39 fedora 729 k filesystem x86_64 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k forge-srpm-macros noarch 0.3.1-1.fc39 updates 19 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal x86_64 14.2-1.fc39 updates 4.3 M gdbm-libs x86_64 1:1.23-4.fc39 fedora 56 k ghc-srpm-macros noarch 1.6.1-2.fc39 fedora 7.8 k glibc x86_64 2.38-18.fc39 updates 2.2 M glibc-common x86_64 2.38-18.fc39 updates 353 k glibc-gconv-extra x86_64 2.38-18.fc39 updates 1.6 M gmp x86_64 1:6.2.1-5.fc39 fedora 313 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.5.0-1.fc39 updates 28 k jansson x86_64 2.13.1-7.fc39 fedora 44 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs x86_64 1.6.3-1.fc39 updates 31 k krb5-libs x86_64 1.21.2-3.fc39 updates 765 k libacl x86_64 2.3.1-9.fc39 updates 23 k libarchive x86_64 3.7.1-2.fc39 updates 407 k libattr x86_64 2.5.1-8.fc39 fedora 18 k libblkid x86_64 2.39.4-1.fc39 updates 116 k libbrotli x86_64 1.1.0-1.fc39 fedora 336 k libcap x86_64 2.48-9.fc39 updates 68 k libcap-ng x86_64 0.8.3-8.fc39 fedora 32 k libcom_err x86_64 1.47.0-2.fc39 fedora 26 k libcurl x86_64 8.2.1-5.fc39 updates 322 k libdb x86_64 5.3.28-56.fc39 fedora 760 k libeconf x86_64 0.5.2-2.fc39 updates 30 k libevent x86_64 2.1.12-9.fc39 fedora 258 k libfdisk x86_64 2.39.4-1.fc39 updates 161 k libffi x86_64 3.4.4-4.fc39 fedora 40 k libgcc x86_64 13.3.1-1.fc39 updates 118 k libgomp x86_64 13.3.1-1.fc39 updates 328 k libidn2 x86_64 2.3.7-1.fc39 updates 119 k libmount x86_64 2.39.4-1.fc39 updates 154 k libnghttp2 x86_64 1.55.1-5.fc39 updates 75 k libnsl2 x86_64 2.0.0-6.fc39 fedora 30 k libpkgconf x86_64 1.9.5-2.fc39 fedora 38 k libpsl x86_64 0.21.2-4.fc39 fedora 63 k libpwquality x86_64 1.4.5-6.fc39 fedora 120 k libselinux x86_64 3.5-5.fc39 fedora 87 k libsemanage x86_64 3.5-4.fc39 fedora 120 k libsepol x86_64 3.5-2.fc39 fedora 324 k libsigsegv x86_64 2.14-5.fc39 fedora 27 k libsmartcols x86_64 2.39.4-1.fc39 updates 67 k libssh x86_64 0.10.6-2.fc39 updates 212 k libssh-config noarch 0.10.6-2.fc39 updates 9.0 k libstdc++ x86_64 13.3.1-1.fc39 updates 869 k libtasn1 x86_64 4.19.0-3.fc39 fedora 74 k libtirpc x86_64 1.3.4-1.rc3.fc39 updates 93 k libtool-ltdl x86_64 2.4.7-7.fc39 fedora 36 k libunistring x86_64 1.1-5.fc39 fedora 543 k libutempter x86_64 1.2.1-10.fc39 fedora 26 k libuuid x86_64 2.39.4-1.fc39 updates 28 k libverto x86_64 0.3.2-6.fc39 fedora 20 k libxcrypt x86_64 4.4.36-2.fc39 fedora 119 k libxml2 x86_64 2.10.4-3.fc39 fedora 701 k libzstd x86_64 1.5.6-1.fc39 updates 312 k lua-libs x86_64 5.4.6-3.fc39 fedora 133 k lua-srpm-macros noarch 1-13.fc39 updates 8.7 k lz4-libs x86_64 1.9.4-4.fc39 fedora 67 k mpfr x86_64 4.2.0-3.fc39 fedora 344 k ncurses-base noarch 6.4-7.20230520.fc39.1 updates 88 k ncurses-libs x86_64 6.4-7.20230520.fc39.1 updates 336 k ocaml-srpm-macros noarch 8-2.fc39 fedora 14 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap x86_64 2.6.7-1.fc39 updates 254 k openssl-libs x86_64 1:3.1.1-4.fc39 fedora 2.2 M p11-kit x86_64 0.25.3-1.fc39 updates 520 k p11-kit-trust x86_64 0.25.3-1.fc39 updates 140 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam x86_64 1.5.3-3.fc39 updates 542 k pam-libs x86_64 1.5.3-3.fc39 updates 56 k pcre2 x86_64 10.42-1.fc39.2 fedora 233 k pcre2-syntax noarch 10.42-1.fc39.2 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf x86_64 1.9.5-2.fc39 fedora 42 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config x86_64 1.9.5-2.fc39 fedora 9.6 k popt x86_64 1.19-3.fc39 fedora 66 k publicsuffix-list-dafsa noarch 20240107-1.fc39 updates 58 k pyproject-srpm-macros noarch 1.12.0-1.fc39 updates 14 k python-srpm-macros noarch 3.12-4.fc39 fedora 25 k qt5-srpm-macros noarch 5.15.13-1.fc39 updates 8.5 k qt6-srpm-macros noarch 6.6.2-1.fc39 updates 8.9 k readline x86_64 8.2-6.fc39 updates 212 k rpm x86_64 4.19.1.1-1.fc39 updates 538 k rpm-build-libs x86_64 4.19.1.1-1.fc39 updates 95 k rpm-libs x86_64 4.19.1.1-1.fc39 updates 312 k rpm-sequoia x86_64 1.6.0-3.fc39 updates 847 k rpmautospec-rpm-macros noarch 0.6.5-1.fc39 updates 9.8 k rust-srpm-macros noarch 26.3-1.fc39 updates 13 k setup noarch 2.14.4-1.fc39 fedora 154 k sqlite-libs x86_64 3.42.0-7.fc39 fedora 678 k systemd-libs x86_64 254.14-1.fc39 updates 683 k util-linux-core x86_64 2.39.4-1.fc39 updates 507 k xxhash-libs x86_64 0.8.2-1.fc39 fedora 37 k xz-libs x86_64 5.4.4-1.fc39 fedora 108 k zip x86_64 3.0-39.fc39 fedora 266 k zlib x86_64 1.2.13-4.fc39 fedora 94 k zstd x86_64 1.5.6-1.fc39 updates 479 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 153 Packages Total download size: 52 M Installed size: 179 M Downloading Packages: (1/153): basesystem-11-18.fc39.noarch.rpm 61 kB/s | 7.2 kB 00:00 (2/153): authselect-1.4.3-1.fc39.x86_64.rpm 847 kB/s | 149 kB 00:00 (3/153): bzip2-1.0.8-16.fc39.x86_64.rpm 855 kB/s | 52 kB 00:00 (4/153): authselect-libs-1.4.3-1.fc39.x86_64.rp 1.3 MB/s | 249 kB 00:00 (5/153): bzip2-libs-1.0.8-16.fc39.x86_64.rpm 825 kB/s | 41 kB 00:00 (6/153): cpio-2.14-4.fc39.x86_64.rpm 4.9 MB/s | 279 kB 00:00 (7/153): cracklib-2.9.11-2.fc39.x86_64.rpm 2.4 MB/s | 94 kB 00:00 (8/153): ca-certificates-2023.2.60_v7.0.306-2.f 7.3 MB/s | 837 kB 00:00 (9/153): diffutils-3.10-3.fc39.x86_64.rpm 9.0 MB/s | 398 kB 00:00 (10/153): dwz-0.15-3.fc39.x86_64.rpm 3.3 MB/s | 134 kB 00:00 (11/153): cyrus-sasl-lib-2.1.28-11.fc39.x86_64. 8.7 MB/s | 793 kB 00:00 (12/153): ed-1.19-4.fc39.x86_64.rpm 2.0 MB/s | 79 kB 00:00 (13/153): efi-srpm-macros-5-9.fc39.noarch.rpm 587 kB/s | 22 kB 00:00 (14/153): file-5.44-5.fc39.x86_64.rpm 1.2 MB/s | 49 kB 00:00 (15/153): findutils-4.9.0-5.fc39.x86_64.rpm 6.8 MB/s | 492 kB 00:00 (16/153): file-libs-5.44-5.fc39.x86_64.rpm 6.8 MB/s | 729 kB 00:00 (17/153): filesystem-3.18-6.fc39.x86_64.rpm 12 MB/s | 1.1 MB 00:00 (18/153): fonts-srpm-macros-2.0.5-12.fc39.noarc 693 kB/s | 26 kB 00:00 (19/153): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 193 kB/s | 7.4 kB 00:00 (20/153): gdbm-libs-1.23-4.fc39.x86_64.rpm 1.4 MB/s | 56 kB 00:00 (21/153): ghc-srpm-macros-1.6.1-2.fc39.noarch.r 202 kB/s | 7.8 kB 00:00 (22/153): gnat-srpm-macros-6-3.fc39.noarch.rpm 225 kB/s | 8.8 kB 00:00 (23/153): gawk-5.2.2-2.fc39.x86_64.rpm 9.5 MB/s | 1.1 MB 00:00 (24/153): gmp-6.2.1-5.fc39.x86_64.rpm 4.6 MB/s | 313 kB 00:00 (25/153): gzip-1.12-6.fc39.x86_64.rpm 4.0 MB/s | 166 kB 00:00 (26/153): grep-3.11-3.fc39.x86_64.rpm 4.5 MB/s | 298 kB 00:00 (27/153): info-7.0.3-3.fc39.x86_64.rpm 3.0 MB/s | 182 kB 00:00 (28/153): jansson-2.13.1-7.fc39.x86_64.rpm 1.1 MB/s | 44 kB 00:00 (29/153): kernel-srpm-macros-1.0-20.fc39.noarch 278 kB/s | 10 kB 00:00 (30/153): libattr-2.5.1-8.fc39.x86_64.rpm 452 kB/s | 18 kB 00:00 (31/153): libcap-ng-0.8.3-8.fc39.x86_64.rpm 847 kB/s | 32 kB 00:00 (32/153): libbrotli-1.1.0-1.fc39.x86_64.rpm 5.1 MB/s | 336 kB 00:00 (33/153): libcom_err-1.47.0-2.fc39.x86_64.rpm 677 kB/s | 26 kB 00:00 (34/153): libdb-5.3.28-56.fc39.x86_64.rpm 16 MB/s | 760 kB 00:00 (35/153): libffi-3.4.4-4.fc39.x86_64.rpm 1.0 MB/s | 40 kB 00:00 (36/153): libevent-2.1.12-9.fc39.x86_64.rpm 3.5 MB/s | 258 kB 00:00 (37/153): libnsl2-2.0.0-6.fc39.x86_64.rpm 783 kB/s | 30 kB 00:00 (38/153): libpkgconf-1.9.5-2.fc39.x86_64.rpm 967 kB/s | 38 kB 00:00 (39/153): libpsl-0.21.2-4.fc39.x86_64.rpm 1.6 MB/s | 63 kB 00:00 (40/153): libpwquality-1.4.5-6.fc39.x86_64.rpm 2.9 MB/s | 120 kB 00:00 (41/153): libselinux-3.5-5.fc39.x86_64.rpm 2.1 MB/s | 87 kB 00:00 (42/153): libsemanage-3.5-4.fc39.x86_64.rpm 3.0 MB/s | 120 kB 00:00 (43/153): libsigsegv-2.14-5.fc39.x86_64.rpm 685 kB/s | 27 kB 00:00 (44/153): libsepol-3.5-2.fc39.x86_64.rpm 4.8 MB/s | 324 kB 00:00 (45/153): libtasn1-4.19.0-3.fc39.x86_64.rpm 1.8 MB/s | 74 kB 00:00 (46/153): libtool-ltdl-2.4.7-7.fc39.x86_64.rpm 953 kB/s | 36 kB 00:00 (47/153): libutempter-1.2.1-10.fc39.x86_64.rpm 689 kB/s | 26 kB 00:00 (48/153): libverto-0.3.2-6.fc39.x86_64.rpm 539 kB/s | 20 kB 00:00 (49/153): libxcrypt-4.4.36-2.fc39.x86_64.rpm 3.0 MB/s | 119 kB 00:00 (50/153): libunistring-1.1-5.fc39.x86_64.rpm 6.0 MB/s | 543 kB 00:00 (51/153): lz4-libs-1.9.4-4.fc39.x86_64.rpm 1.7 MB/s | 67 kB 00:00 (52/153): lua-libs-5.4.6-3.fc39.x86_64.rpm 2.5 MB/s | 133 kB 00:00 (53/153): libxml2-2.10.4-3.fc39.x86_64.rpm 7.0 MB/s | 701 kB 00:00 (54/153): ocaml-srpm-macros-8-2.fc39.noarch.rpm 279 kB/s | 14 kB 00:00 (55/153): openblas-srpm-macros-2-14.fc39.noarch 196 kB/s | 7.5 kB 00:00 (56/153): mpfr-4.2.0-3.fc39.x86_64.rpm 3.3 MB/s | 344 kB 00:00 (57/153): package-notes-srpm-macros-0.5-9.fc39. 282 kB/s | 11 kB 00:00 (58/153): patch-2.7.6-22.fc39.x86_64.rpm 3.1 MB/s | 125 kB 00:00 (59/153): pcre2-10.42-1.fc39.2.x86_64.rpm 4.2 MB/s | 233 kB 00:00 (60/153): pcre2-syntax-10.42-1.fc39.2.noarch.rp 2.6 MB/s | 143 kB 00:00 (61/153): perl-srpm-macros-1-51.fc39.noarch.rpm 210 kB/s | 8.0 kB 00:00 (62/153): openssl-libs-3.1.1-4.fc39.x86_64.rpm 12 MB/s | 2.2 MB 00:00 (63/153): pkgconf-1.9.5-2.fc39.x86_64.rpm 1.0 MB/s | 42 kB 00:00 (64/153): pkgconf-m4-1.9.5-2.fc39.noarch.rpm 362 kB/s | 14 kB 00:00 (65/153): pkgconf-pkg-config-1.9.5-2.fc39.x86_6 255 kB/s | 9.6 kB 00:00 (66/153): popt-1.19-3.fc39.x86_64.rpm 1.6 MB/s | 66 kB 00:00 (67/153): python-srpm-macros-3.12-4.fc39.noarch 643 kB/s | 25 kB 00:00 (68/153): setup-2.14.4-1.fc39.noarch.rpm 2.8 MB/s | 154 kB 00:00 (69/153): sed-4.8-14.fc39.x86_64.rpm 4.2 MB/s | 306 kB 00:00 (70/153): tar-1.35-2.fc39.x86_64.rpm 18 MB/s | 864 kB 00:00 (71/153): sqlite-libs-3.42.0-7.fc39.x86_64.rpm 6.6 MB/s | 678 kB 00:00 (72/153): unzip-6.0-62.fc39.x86_64.rpm 4.5 MB/s | 184 kB 00:00 (73/153): which-2.21-40.fc39.x86_64.rpm 1.0 MB/s | 42 kB 00:00 (74/153): xxhash-libs-0.8.2-1.fc39.x86_64.rpm 964 kB/s | 37 kB 00:00 (75/153): xz-5.4.4-1.fc39.x86_64.rpm 12 MB/s | 556 kB 00:00 (76/153): xz-libs-5.4.4-1.fc39.x86_64.rpm 2.7 MB/s | 108 kB 00:00 (77/153): zip-3.0-39.fc39.x86_64.rpm 6.2 MB/s | 266 kB 00:00 (78/153): zlib-1.2.13-4.fc39.x86_64.rpm 2.4 MB/s | 94 kB 00:00 (79/153): ansible-srpm-macros-1-12.fc39.noarch. 128 kB/s | 21 kB 00:00 (80/153): alternatives-1.26-1.fc39.x86_64.rpm 150 kB/s | 39 kB 00:00 (81/153): audit-libs-3.1.3-1.fc39.x86_64.rpm 215 kB/s | 124 kB 00:00 (82/153): bash-5.2.26-1.fc39.x86_64.rpm 3.1 MB/s | 1.8 MB 00:00 (83/153): binutils-gold-2.40-14.fc39.x86_64.rpm 2.3 MB/s | 795 kB 00:00 (84/153): binutils-2.40-14.fc39.x86_64.rpm 6.9 MB/s | 5.6 MB 00:00 (85/153): coreutils-9.3-5.fc39.x86_64.rpm 2.3 MB/s | 1.1 MB 00:00 (86/153): coreutils-common-9.3-5.fc39.x86_64.rp 4.8 MB/s | 2.1 MB 00:00 (87/153): crypto-policies-20231204-1.git1e3a2e4 292 kB/s | 100 kB 00:00 (88/153): curl-8.2.1-5.fc39.x86_64.rpm 1.3 MB/s | 344 kB 00:00 (89/153): debugedit-5.0-12.fc39.x86_64.rpm 331 kB/s | 79 kB 00:00 (90/153): elfutils-0.191-2.fc39.x86_64.rpm 2.0 MB/s | 559 kB 00:00 (91/153): elfutils-debuginfod-client-0.191-2.fc 174 kB/s | 38 kB 00:00 (92/153): elfutils-default-yama-scope-0.191-2.f 88 kB/s | 13 kB 00:00 (93/153): elfutils-libelf-0.191-2.fc39.x86_64.r 1.6 MB/s | 209 kB 00:00 (94/153): elfutils-libs-0.191-2.fc39.x86_64.rpm 1.7 MB/s | 263 kB 00:00 (95/153): fedora-gpg-keys-39-2.noarch.rpm 533 kB/s | 130 kB 00:00 (96/153): fedora-release-39-36.noarch.rpm 34 kB/s | 8.6 kB 00:00 (97/153): fedora-release-common-39-36.noarch.rp 85 kB/s | 19 kB 00:00 (98/153): fedora-release-identity-basic-39-36.n 51 kB/s | 9.4 kB 00:00 (99/153): fedora-repos-39-2.noarch.rpm 68 kB/s | 9.3 kB 00:00 (100/153): forge-srpm-macros-0.3.1-1.fc39.noarc 136 kB/s | 19 kB 00:00 (101/153): gdb-minimal-14.2-1.fc39.x86_64.rpm 11 MB/s | 4.3 MB 00:00 (102/153): glibc-2.38-18.fc39.x86_64.rpm 2.3 MB/s | 2.2 MB 00:00 (103/153): glibc-common-2.38-18.fc39.x86_64.rpm 332 kB/s | 353 kB 00:01 (104/153): glibc-gconv-extra-2.38-18.fc39.x86_6 1.5 MB/s | 1.6 MB 00:01 (105/153): glibc-minimal-langpack-2.38-18.fc39. 122 kB/s | 73 kB 00:00 (106/153): go-srpm-macros-3.5.0-1.fc39.noarch.r 52 kB/s | 28 kB 00:00 (107/153): keyutils-libs-1.6.3-1.fc39.x86_64.rp 126 kB/s | 31 kB 00:00 (108/153): krb5-libs-1.21.2-3.fc39.x86_64.rpm 2.9 MB/s | 765 kB 00:00 (109/153): libacl-2.3.1-9.fc39.x86_64.rpm 90 kB/s | 23 kB 00:00 (110/153): libarchive-3.7.1-2.fc39.x86_64.rpm 1.6 MB/s | 407 kB 00:00 (111/153): libblkid-2.39.4-1.fc39.x86_64.rpm 415 kB/s | 116 kB 00:00 (112/153): libcap-2.48-9.fc39.x86_64.rpm 290 kB/s | 68 kB 00:00 (113/153): libcurl-8.2.1-5.fc39.x86_64.rpm 1.4 MB/s | 322 kB 00:00 (114/153): libeconf-0.5.2-2.fc39.x86_64.rpm 217 kB/s | 30 kB 00:00 (115/153): libfdisk-2.39.4-1.fc39.x86_64.rpm 1.0 MB/s | 161 kB 00:00 (116/153): libgcc-13.3.1-1.fc39.x86_64.rpm 563 kB/s | 118 kB 00:00 (117/153): libgomp-13.3.1-1.fc39.x86_64.rpm 1.0 MB/s | 328 kB 00:00 (118/153): libidn2-2.3.7-1.fc39.x86_64.rpm 298 kB/s | 119 kB 00:00 (119/153): libmount-2.39.4-1.fc39.x86_64.rpm 433 kB/s | 154 kB 00:00 (120/153): libnghttp2-1.55.1-5.fc39.x86_64.rpm 294 kB/s | 75 kB 00:00 (121/153): libsmartcols-2.39.4-1.fc39.x86_64.rp 346 kB/s | 67 kB 00:00 (122/153): libssh-0.10.6-2.fc39.x86_64.rpm 782 kB/s | 212 kB 00:00 (123/153): libssh-config-0.10.6-2.fc39.noarch.r 37 kB/s | 9.0 kB 00:00 (124/153): libstdc++-13.3.1-1.fc39.x86_64.rpm 2.3 MB/s | 869 kB 00:00 (125/153): libtirpc-1.3.4-1.rc3.fc39.x86_64.rpm 416 kB/s | 93 kB 00:00 (126/153): libuuid-2.39.4-1.fc39.x86_64.rpm 123 kB/s | 28 kB 00:00 (127/153): libzstd-1.5.6-1.fc39.x86_64.rpm 1.2 MB/s | 312 kB 00:00 (128/153): lua-srpm-macros-1-13.fc39.noarch.rpm 35 kB/s | 8.7 kB 00:00 (129/153): ncurses-base-6.4-7.20230520.fc39.1.n 249 kB/s | 88 kB 00:00 (130/153): ncurses-libs-6.4-7.20230520.fc39.1.x 1.7 MB/s | 336 kB 00:00 (131/153): openldap-2.6.7-1.fc39.x86_64.rpm 1.1 MB/s | 254 kB 00:00 (132/153): p11-kit-0.25.3-1.fc39.x86_64.rpm 2.0 MB/s | 520 kB 00:00 (133/153): p11-kit-trust-0.25.3-1.fc39.x86_64.r 512 kB/s | 140 kB 00:00 (134/153): pam-1.5.3-3.fc39.x86_64.rpm 1.7 MB/s | 542 kB 00:00 (135/153): pam-libs-1.5.3-3.fc39.x86_64.rpm 305 kB/s | 56 kB 00:00 (136/153): publicsuffix-list-dafsa-20240107-1.f 365 kB/s | 58 kB 00:00 (137/153): pyproject-srpm-macros-1.12.0-1.fc39. 101 kB/s | 14 kB 00:00 (138/153): qt5-srpm-macros-5.15.13-1.fc39.noarc 58 kB/s | 8.5 kB 00:00 (139/153): qt6-srpm-macros-6.6.2-1.fc39.noarch. 62 kB/s | 8.9 kB 00:00 (140/153): readline-8.2-6.fc39.x86_64.rpm 1.5 MB/s | 212 kB 00:00 (141/153): redhat-rpm-config-266-1.fc39.noarch. 494 kB/s | 78 kB 00:00 (142/153): rpm-4.19.1.1-1.fc39.x86_64.rpm 2.8 MB/s | 538 kB 00:00 (143/153): rpm-build-4.19.1.1-1.fc39.x86_64.rpm 444 kB/s | 78 kB 00:00 (144/153): rpm-build-libs-4.19.1.1-1.fc39.x86_6 631 kB/s | 95 kB 00:00 (145/153): rpm-libs-4.19.1.1-1.fc39.x86_64.rpm 1.6 MB/s | 312 kB 00:00 (146/153): rpm-sequoia-1.6.0-3.fc39.x86_64.rpm 1.4 MB/s | 847 kB 00:00 (147/153): rpmautospec-rpm-macros-0.6.5-1.fc39. 18 kB/s | 9.8 kB 00:00 (148/153): rust-srpm-macros-26.3-1.fc39.noarch. 25 kB/s | 13 kB 00:00 (149/153): shadow-utils-4.14.0-2.fc39.x86_64.rp 3.4 MB/s | 1.3 MB 00:00 (150/153): systemd-libs-254.14-1.fc39.x86_64.rp 1.8 MB/s | 683 kB 00:00 (151/153): util-linux-2.39.4-1.fc39.x86_64.rpm 2.6 MB/s | 1.2 MB 00:00 (152/153): util-linux-core-2.39.4-1.fc39.x86_64 1.4 MB/s | 507 kB 00:00 (153/153): zstd-1.5.6-1.fc39.x86_64.rpm 842 kB/s | 479 kB 00:00 -------------------------------------------------------------------------------- Total 5.3 MB/s | 52 MB 00:09 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.x86_64 1/1 Preparing : 1/1 Installing : libgcc-13.3.1-1.fc39.x86_64 1/153 Running scriptlet: libgcc-13.3.1-1.fc39.x86_64 1/153 Installing : crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 2/153 Running scriptlet: crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 2/153 Installing : fedora-release-identity-basic-39-36.noarch 3/153 Installing : fedora-gpg-keys-39-2.noarch 4/153 Installing : fedora-repos-39-2.noarch 5/153 Installing : fedora-release-common-39-36.noarch 6/153 Installing : fedora-release-39-36.noarch 7/153 Installing : setup-2.14.4-1.fc39.noarch 8/153 Running scriptlet: setup-2.14.4-1.fc39.noarch 8/153 Installing : filesystem-3.18-6.fc39.x86_64 9/153 Installing : basesystem-11-18.fc39.noarch 10/153 Installing : rust-srpm-macros-26.3-1.fc39.noarch 11/153 Installing : qt6-srpm-macros-6.6.2-1.fc39.noarch 12/153 Installing : qt5-srpm-macros-5.15.13-1.fc39.noarch 13/153 Installing : publicsuffix-list-dafsa-20240107-1.fc39.noarch 14/153 Installing : ncurses-base-6.4-7.20230520.fc39.1.noarch 15/153 Installing : glibc-gconv-extra-2.38-18.fc39.x86_64 16/153 Running scriptlet: glibc-gconv-extra-2.38-18.fc39.x86_64 16/153 Installing : glibc-minimal-langpack-2.38-18.fc39.x86_64 17/153 Installing : glibc-common-2.38-18.fc39.x86_64 18/153 Running scriptlet: glibc-2.38-18.fc39.x86_64 19/153 Installing : glibc-2.38-18.fc39.x86_64 19/153 Running scriptlet: glibc-2.38-18.fc39.x86_64 19/153 Installing : ncurses-libs-6.4-7.20230520.fc39.1.x86_64 20/153 Installing : bash-5.2.26-1.fc39.x86_64 21/153 Running scriptlet: bash-5.2.26-1.fc39.x86_64 21/153 Installing : zlib-1.2.13-4.fc39.x86_64 22/153 Installing : xz-libs-5.4.4-1.fc39.x86_64 23/153 Installing : bzip2-libs-1.0.8-16.fc39.x86_64 24/153 Installing : popt-1.19-3.fc39.x86_64 25/153 Installing : libstdc++-13.3.1-1.fc39.x86_64 26/153 Installing : libuuid-2.39.4-1.fc39.x86_64 27/153 Installing : libzstd-1.5.6-1.fc39.x86_64 28/153 Installing : elfutils-libelf-0.191-2.fc39.x86_64 29/153 Installing : libblkid-2.39.4-1.fc39.x86_64 30/153 Installing : readline-8.2-6.fc39.x86_64 31/153 Installing : gmp-1:6.2.1-5.fc39.x86_64 32/153 Installing : libattr-2.5.1-8.fc39.x86_64 33/153 Installing : libacl-2.3.1-9.fc39.x86_64 34/153 Installing : libxcrypt-4.4.36-2.fc39.x86_64 35/153 Installing : libcap-2.48-9.fc39.x86_64 36/153 Installing : lz4-libs-1.9.4-4.fc39.x86_64 37/153 Installing : libeconf-0.5.2-2.fc39.x86_64 38/153 Installing : systemd-libs-254.14-1.fc39.x86_64 39/153 Installing : mpfr-4.2.0-3.fc39.x86_64 40/153 Installing : dwz-0.15-3.fc39.x86_64 41/153 Installing : unzip-6.0-62.fc39.x86_64 42/153 Installing : file-libs-5.44-5.fc39.x86_64 43/153 Installing : file-5.44-5.fc39.x86_64 44/153 Installing : jansson-2.13.1-7.fc39.x86_64 45/153 Installing : libcap-ng-0.8.3-8.fc39.x86_64 46/153 Installing : audit-libs-3.1.3-1.fc39.x86_64 47/153 Installing : pam-libs-1.5.3-3.fc39.x86_64 48/153 Installing : libcom_err-1.47.0-2.fc39.x86_64 49/153 Installing : libsepol-3.5-2.fc39.x86_64 50/153 Installing : libtasn1-4.19.0-3.fc39.x86_64 51/153 Installing : libunistring-1.1-5.fc39.x86_64 52/153 Installing : libidn2-2.3.7-1.fc39.x86_64 53/153 Installing : lua-libs-5.4.6-3.fc39.x86_64 54/153 Installing : alternatives-1.26-1.fc39.x86_64 55/153 Installing : libsmartcols-2.39.4-1.fc39.x86_64 56/153 Installing : libpsl-0.21.2-4.fc39.x86_64 57/153 Installing : zip-3.0-39.fc39.x86_64 58/153 Installing : zstd-1.5.6-1.fc39.x86_64 59/153 Installing : libfdisk-2.39.4-1.fc39.x86_64 60/153 Installing : bzip2-1.0.8-16.fc39.x86_64 61/153 Installing : libxml2-2.10.4-3.fc39.x86_64 62/153 Installing : sqlite-libs-3.42.0-7.fc39.x86_64 63/153 Installing : ed-1.19-4.fc39.x86_64 64/153 Installing : elfutils-default-yama-scope-0.191-2.fc39.noarch 65/153 Running scriptlet: elfutils-default-yama-scope-0.191-2.fc39.noarch 65/153 Installing : cpio-2.14-4.fc39.x86_64 66/153 Installing : diffutils-3.10-3.fc39.x86_64 67/153 Installing : gdbm-libs-1:1.23-4.fc39.x86_64 68/153 Installing : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 69/153 Installing : libbrotli-1.1.0-1.fc39.x86_64 70/153 Installing : libdb-5.3.28-56.fc39.x86_64 71/153 Installing : libffi-3.4.4-4.fc39.x86_64 72/153 Installing : p11-kit-0.25.3-1.fc39.x86_64 73/153 Installing : p11-kit-trust-0.25.3-1.fc39.x86_64 74/153 Running scriptlet: p11-kit-trust-0.25.3-1.fc39.x86_64 74/153 Installing : libpkgconf-1.9.5-2.fc39.x86_64 75/153 Installing : pkgconf-1.9.5-2.fc39.x86_64 76/153 Installing : libsigsegv-2.14-5.fc39.x86_64 77/153 Installing : gawk-5.2.2-2.fc39.x86_64 78/153 Installing : libtool-ltdl-2.4.7-7.fc39.x86_64 79/153 Installing : libverto-0.3.2-6.fc39.x86_64 80/153 Installing : xxhash-libs-0.8.2-1.fc39.x86_64 81/153 Installing : keyutils-libs-1.6.3-1.fc39.x86_64 82/153 Installing : libgomp-13.3.1-1.fc39.x86_64 83/153 Installing : libnghttp2-1.55.1-5.fc39.x86_64 84/153 Installing : libssh-config-0.10.6-2.fc39.noarch 85/153 Installing : coreutils-common-9.3-5.fc39.x86_64 86/153 Installing : ansible-srpm-macros-1-12.fc39.noarch 87/153 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 88/153 Installing : pkgconf-pkg-config-1.9.5-2.fc39.x86_64 89/153 Installing : perl-srpm-macros-1-51.fc39.noarch 90/153 Installing : pcre2-syntax-10.42-1.fc39.2.noarch 91/153 Installing : pcre2-10.42-1.fc39.2.x86_64 92/153 Installing : libselinux-3.5-5.fc39.x86_64 93/153 Installing : sed-4.8-14.fc39.x86_64 94/153 Installing : grep-3.11-3.fc39.x86_64 95/153 Installing : findutils-1:4.9.0-5.fc39.x86_64 96/153 Installing : xz-5.4.4-1.fc39.x86_64 97/153 Installing : libmount-2.39.4-1.fc39.x86_64 98/153 Installing : util-linux-core-2.39.4-1.fc39.x86_64 99/153 Installing : openssl-libs-1:3.1.1-4.fc39.x86_64 100/153 Installing : coreutils-9.3-5.fc39.x86_64 101/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 102/153 Installing : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 102/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 102/153 Installing : krb5-libs-1.21.2-3.fc39.x86_64 103/153 Installing : libtirpc-1.3.4-1.rc3.fc39.x86_64 104/153 Running scriptlet: authselect-libs-1.4.3-1.fc39.x86_64 105/153 Installing : authselect-libs-1.4.3-1.fc39.x86_64 105/153 Installing : gzip-1.12-6.fc39.x86_64 106/153 Installing : libarchive-3.7.1-2.fc39.x86_64 107/153 Installing : cracklib-2.9.11-2.fc39.x86_64 108/153 Installing : libpwquality-1.4.5-6.fc39.x86_64 109/153 Installing : authselect-1.4.3-1.fc39.x86_64 110/153 Installing : libnsl2-2.0.0-6.fc39.x86_64 111/153 Installing : pam-1.5.3-3.fc39.x86_64 112/153 Installing : libssh-0.10.6-2.fc39.x86_64 113/153 Installing : libevent-2.1.12-9.fc39.x86_64 114/153 Installing : openldap-2.6.7-1.fc39.x86_64 115/153 Installing : libcurl-8.2.1-5.fc39.x86_64 116/153 Installing : elfutils-libs-0.191-2.fc39.x86_64 117/153 Installing : elfutils-debuginfod-client-0.191-2.fc39.x86_64 118/153 Installing : binutils-gold-2.40-14.fc39.x86_64 119/153 Running scriptlet: binutils-gold-2.40-14.fc39.x86_64 119/153 Installing : binutils-2.40-14.fc39.x86_64 120/153 Running scriptlet: binutils-2.40-14.fc39.x86_64 120/153 Installing : elfutils-0.191-2.fc39.x86_64 121/153 Installing : gdb-minimal-14.2-1.fc39.x86_64 122/153 Installing : debugedit-5.0-12.fc39.x86_64 123/153 Installing : curl-8.2.1-5.fc39.x86_64 124/153 Installing : rpm-sequoia-1.6.0-3.fc39.x86_64 125/153 Installing : rpm-libs-4.19.1.1-1.fc39.x86_64 126/153 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 127/153 Installing : rpm-4.19.1.1-1.fc39.x86_64 127/153 Installing : efi-srpm-macros-5-9.fc39.noarch 128/153 Installing : lua-srpm-macros-1-13.fc39.noarch 129/153 Installing : rpmautospec-rpm-macros-0.6.5-1.fc39.noarch 130/153 Installing : rpm-build-libs-4.19.1.1-1.fc39.x86_64 131/153 Installing : libsemanage-3.5-4.fc39.x86_64 132/153 Installing : shadow-utils-2:4.14.0-2.fc39.x86_64 133/153 Running scriptlet: libutempter-1.2.1-10.fc39.x86_64 134/153 Installing : libutempter-1.2.1-10.fc39.x86_64 134/153 Installing : patch-2.7.6-22.fc39.x86_64 135/153 Installing : tar-2:1.35-2.fc39.x86_64 136/153 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 137/153 Installing : openblas-srpm-macros-2-14.fc39.noarch 138/153 Installing : ocaml-srpm-macros-8-2.fc39.noarch 139/153 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 140/153 Installing : gnat-srpm-macros-6-3.fc39.noarch 141/153 Installing : ghc-srpm-macros-1.6.1-2.fc39.noarch 142/153 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 143/153 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 144/153 Installing : python-srpm-macros-3.12-4.fc39.noarch 145/153 Installing : forge-srpm-macros-0.3.1-1.fc39.noarch 146/153 Installing : go-srpm-macros-3.5.0-1.fc39.noarch 147/153 Installing : redhat-rpm-config-266-1.fc39.noarch 148/153 Installing : rpm-build-4.19.1.1-1.fc39.x86_64 149/153 Installing : pyproject-srpm-macros-1.12.0-1.fc39.noarch 150/153 Installing : util-linux-2.39.4-1.fc39.x86_64 151/153 Running scriptlet: util-linux-2.39.4-1.fc39.x86_64 151/153 Installing : which-2.21-40.fc39.x86_64 152/153 Installing : info-7.0.3-3.fc39.x86_64 153/153 Running scriptlet: filesystem-3.18-6.fc39.x86_64 153/153 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 153/153 Running scriptlet: authselect-libs-1.4.3-1.fc39.x86_64 153/153 Running scriptlet: rpm-4.19.1.1-1.fc39.x86_64 153/153 Running scriptlet: info-7.0.3-3.fc39.x86_64 153/153 Verifying : authselect-1.4.3-1.fc39.x86_64 1/153 Verifying : authselect-libs-1.4.3-1.fc39.x86_64 2/153 Verifying : basesystem-11-18.fc39.noarch 3/153 Verifying : bzip2-1.0.8-16.fc39.x86_64 4/153 Verifying : bzip2-libs-1.0.8-16.fc39.x86_64 5/153 Verifying : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 6/153 Verifying : cpio-2.14-4.fc39.x86_64 7/153 Verifying : cracklib-2.9.11-2.fc39.x86_64 8/153 Verifying : cyrus-sasl-lib-2.1.28-11.fc39.x86_64 9/153 Verifying : diffutils-3.10-3.fc39.x86_64 10/153 Verifying : dwz-0.15-3.fc39.x86_64 11/153 Verifying : ed-1.19-4.fc39.x86_64 12/153 Verifying : efi-srpm-macros-5-9.fc39.noarch 13/153 Verifying : file-5.44-5.fc39.x86_64 14/153 Verifying : file-libs-5.44-5.fc39.x86_64 15/153 Verifying : filesystem-3.18-6.fc39.x86_64 16/153 Verifying : findutils-1:4.9.0-5.fc39.x86_64 17/153 Verifying : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 18/153 Verifying : fpc-srpm-macros-1.3-8.fc39.noarch 19/153 Verifying : gawk-5.2.2-2.fc39.x86_64 20/153 Verifying : gdbm-libs-1:1.23-4.fc39.x86_64 21/153 Verifying : ghc-srpm-macros-1.6.1-2.fc39.noarch 22/153 Verifying : gmp-1:6.2.1-5.fc39.x86_64 23/153 Verifying : gnat-srpm-macros-6-3.fc39.noarch 24/153 Verifying : grep-3.11-3.fc39.x86_64 25/153 Verifying : gzip-1.12-6.fc39.x86_64 26/153 Verifying : info-7.0.3-3.fc39.x86_64 27/153 Verifying : jansson-2.13.1-7.fc39.x86_64 28/153 Verifying : kernel-srpm-macros-1.0-20.fc39.noarch 29/153 Verifying : libattr-2.5.1-8.fc39.x86_64 30/153 Verifying : libbrotli-1.1.0-1.fc39.x86_64 31/153 Verifying : libcap-ng-0.8.3-8.fc39.x86_64 32/153 Verifying : libcom_err-1.47.0-2.fc39.x86_64 33/153 Verifying : libdb-5.3.28-56.fc39.x86_64 34/153 Verifying : libevent-2.1.12-9.fc39.x86_64 35/153 Verifying : libffi-3.4.4-4.fc39.x86_64 36/153 Verifying : libnsl2-2.0.0-6.fc39.x86_64 37/153 Verifying : libpkgconf-1.9.5-2.fc39.x86_64 38/153 Verifying : libpsl-0.21.2-4.fc39.x86_64 39/153 Verifying : libpwquality-1.4.5-6.fc39.x86_64 40/153 Verifying : libselinux-3.5-5.fc39.x86_64 41/153 Verifying : libsemanage-3.5-4.fc39.x86_64 42/153 Verifying : libsepol-3.5-2.fc39.x86_64 43/153 Verifying : libsigsegv-2.14-5.fc39.x86_64 44/153 Verifying : libtasn1-4.19.0-3.fc39.x86_64 45/153 Verifying : libtool-ltdl-2.4.7-7.fc39.x86_64 46/153 Verifying : libunistring-1.1-5.fc39.x86_64 47/153 Verifying : libutempter-1.2.1-10.fc39.x86_64 48/153 Verifying : libverto-0.3.2-6.fc39.x86_64 49/153 Verifying : libxcrypt-4.4.36-2.fc39.x86_64 50/153 Verifying : libxml2-2.10.4-3.fc39.x86_64 51/153 Verifying : lua-libs-5.4.6-3.fc39.x86_64 52/153 Verifying : lz4-libs-1.9.4-4.fc39.x86_64 53/153 Verifying : mpfr-4.2.0-3.fc39.x86_64 54/153 Verifying : ocaml-srpm-macros-8-2.fc39.noarch 55/153 Verifying : openblas-srpm-macros-2-14.fc39.noarch 56/153 Verifying : openssl-libs-1:3.1.1-4.fc39.x86_64 57/153 Verifying : package-notes-srpm-macros-0.5-9.fc39.noarch 58/153 Verifying : patch-2.7.6-22.fc39.x86_64 59/153 Verifying : pcre2-10.42-1.fc39.2.x86_64 60/153 Verifying : pcre2-syntax-10.42-1.fc39.2.noarch 61/153 Verifying : perl-srpm-macros-1-51.fc39.noarch 62/153 Verifying : pkgconf-1.9.5-2.fc39.x86_64 63/153 Verifying : pkgconf-m4-1.9.5-2.fc39.noarch 64/153 Verifying : pkgconf-pkg-config-1.9.5-2.fc39.x86_64 65/153 Verifying : popt-1.19-3.fc39.x86_64 66/153 Verifying : python-srpm-macros-3.12-4.fc39.noarch 67/153 Verifying : sed-4.8-14.fc39.x86_64 68/153 Verifying : setup-2.14.4-1.fc39.noarch 69/153 Verifying : sqlite-libs-3.42.0-7.fc39.x86_64 70/153 Verifying : tar-2:1.35-2.fc39.x86_64 71/153 Verifying : unzip-6.0-62.fc39.x86_64 72/153 Verifying : which-2.21-40.fc39.x86_64 73/153 Verifying : xxhash-libs-0.8.2-1.fc39.x86_64 74/153 Verifying : xz-5.4.4-1.fc39.x86_64 75/153 Verifying : xz-libs-5.4.4-1.fc39.x86_64 76/153 Verifying : zip-3.0-39.fc39.x86_64 77/153 Verifying : zlib-1.2.13-4.fc39.x86_64 78/153 Verifying : alternatives-1.26-1.fc39.x86_64 79/153 Verifying : ansible-srpm-macros-1-12.fc39.noarch 80/153 Verifying : audit-libs-3.1.3-1.fc39.x86_64 81/153 Verifying : bash-5.2.26-1.fc39.x86_64 82/153 Verifying : binutils-2.40-14.fc39.x86_64 83/153 Verifying : binutils-gold-2.40-14.fc39.x86_64 84/153 Verifying : coreutils-9.3-5.fc39.x86_64 85/153 Verifying : coreutils-common-9.3-5.fc39.x86_64 86/153 Verifying : crypto-policies-20231204-1.git1e3a2e4.fc39.noarc 87/153 Verifying : curl-8.2.1-5.fc39.x86_64 88/153 Verifying : debugedit-5.0-12.fc39.x86_64 89/153 Verifying : elfutils-0.191-2.fc39.x86_64 90/153 Verifying : elfutils-debuginfod-client-0.191-2.fc39.x86_64 91/153 Verifying : elfutils-default-yama-scope-0.191-2.fc39.noarch 92/153 Verifying : elfutils-libelf-0.191-2.fc39.x86_64 93/153 Verifying : elfutils-libs-0.191-2.fc39.x86_64 94/153 Verifying : fedora-gpg-keys-39-2.noarch 95/153 Verifying : fedora-release-39-36.noarch 96/153 Verifying : fedora-release-common-39-36.noarch 97/153 Verifying : fedora-release-identity-basic-39-36.noarch 98/153 Verifying : fedora-repos-39-2.noarch 99/153 Verifying : forge-srpm-macros-0.3.1-1.fc39.noarch 100/153 Verifying : gdb-minimal-14.2-1.fc39.x86_64 101/153 Verifying : glibc-2.38-18.fc39.x86_64 102/153 Verifying : glibc-common-2.38-18.fc39.x86_64 103/153 Verifying : glibc-gconv-extra-2.38-18.fc39.x86_64 104/153 Verifying : glibc-minimal-langpack-2.38-18.fc39.x86_64 105/153 Verifying : go-srpm-macros-3.5.0-1.fc39.noarch 106/153 Verifying : keyutils-libs-1.6.3-1.fc39.x86_64 107/153 Verifying : krb5-libs-1.21.2-3.fc39.x86_64 108/153 Verifying : libacl-2.3.1-9.fc39.x86_64 109/153 Verifying : libarchive-3.7.1-2.fc39.x86_64 110/153 Verifying : libblkid-2.39.4-1.fc39.x86_64 111/153 Verifying : libcap-2.48-9.fc39.x86_64 112/153 Verifying : libcurl-8.2.1-5.fc39.x86_64 113/153 Verifying : libeconf-0.5.2-2.fc39.x86_64 114/153 Verifying : libfdisk-2.39.4-1.fc39.x86_64 115/153 Verifying : libgcc-13.3.1-1.fc39.x86_64 116/153 Verifying : libgomp-13.3.1-1.fc39.x86_64 117/153 Verifying : libidn2-2.3.7-1.fc39.x86_64 118/153 Verifying : libmount-2.39.4-1.fc39.x86_64 119/153 Verifying : libnghttp2-1.55.1-5.fc39.x86_64 120/153 Verifying : libsmartcols-2.39.4-1.fc39.x86_64 121/153 Verifying : libssh-0.10.6-2.fc39.x86_64 122/153 Verifying : libssh-config-0.10.6-2.fc39.noarch 123/153 Verifying : libstdc++-13.3.1-1.fc39.x86_64 124/153 Verifying : libtirpc-1.3.4-1.rc3.fc39.x86_64 125/153 Verifying : libuuid-2.39.4-1.fc39.x86_64 126/153 Verifying : libzstd-1.5.6-1.fc39.x86_64 127/153 Verifying : lua-srpm-macros-1-13.fc39.noarch 128/153 Verifying : ncurses-base-6.4-7.20230520.fc39.1.noarch 129/153 Verifying : ncurses-libs-6.4-7.20230520.fc39.1.x86_64 130/153 Verifying : openldap-2.6.7-1.fc39.x86_64 131/153 Verifying : p11-kit-0.25.3-1.fc39.x86_64 132/153 Verifying : p11-kit-trust-0.25.3-1.fc39.x86_64 133/153 Verifying : pam-1.5.3-3.fc39.x86_64 134/153 Verifying : pam-libs-1.5.3-3.fc39.x86_64 135/153 Verifying : publicsuffix-list-dafsa-20240107-1.fc39.noarch 136/153 Verifying : pyproject-srpm-macros-1.12.0-1.fc39.noarch 137/153 Verifying : qt5-srpm-macros-5.15.13-1.fc39.noarch 138/153 Verifying : qt6-srpm-macros-6.6.2-1.fc39.noarch 139/153 Verifying : readline-8.2-6.fc39.x86_64 140/153 Verifying : redhat-rpm-config-266-1.fc39.noarch 141/153 Verifying : rpm-4.19.1.1-1.fc39.x86_64 142/153 Verifying : rpm-build-4.19.1.1-1.fc39.x86_64 143/153 Verifying : rpm-build-libs-4.19.1.1-1.fc39.x86_64 144/153 Verifying : rpm-libs-4.19.1.1-1.fc39.x86_64 145/153 Verifying : rpm-sequoia-1.6.0-3.fc39.x86_64 146/153 Verifying : rpmautospec-rpm-macros-0.6.5-1.fc39.noarch 147/153 Verifying : rust-srpm-macros-26.3-1.fc39.noarch 148/153 Verifying : shadow-utils-2:4.14.0-2.fc39.x86_64 149/153 Verifying : systemd-libs-254.14-1.fc39.x86_64 150/153 Verifying : util-linux-2.39.4-1.fc39.x86_64 151/153 Verifying : util-linux-core-2.39.4-1.fc39.x86_64 152/153 Verifying : zstd-1.5.6-1.fc39.x86_64 153/153 Installed: alternatives-1.26-1.fc39.x86_64 ansible-srpm-macros-1-12.fc39.noarch audit-libs-3.1.3-1.fc39.x86_64 authselect-1.4.3-1.fc39.x86_64 authselect-libs-1.4.3-1.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.26-1.fc39.x86_64 binutils-2.40-14.fc39.x86_64 binutils-gold-2.40-14.fc39.x86_64 bzip2-1.0.8-16.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-5.fc39.x86_64 coreutils-common-9.3-5.fc39.x86_64 cpio-2.14-4.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 crypto-policies-20231204-1.git1e3a2e4.fc39.noarch curl-8.2.1-5.fc39.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 debugedit-5.0-12.fc39.x86_64 diffutils-3.10-3.fc39.x86_64 dwz-0.15-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.191-2.fc39.x86_64 elfutils-debuginfod-client-0.191-2.fc39.x86_64 elfutils-default-yama-scope-0.191-2.fc39.noarch elfutils-libelf-0.191-2.fc39.x86_64 elfutils-libs-0.191-2.fc39.x86_64 fedora-gpg-keys-39-2.noarch fedora-release-39-36.noarch fedora-release-common-39-36.noarch fedora-release-identity-basic-39-36.noarch fedora-repos-39-2.noarch file-5.44-5.fc39.x86_64 file-libs-5.44-5.fc39.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-1:4.9.0-5.fc39.x86_64 fonts-srpm-macros-1:2.0.5-12.fc39.noarch forge-srpm-macros-0.3.1-1.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.x86_64 gdb-minimal-14.2-1.fc39.x86_64 gdbm-libs-1:1.23-4.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38-18.fc39.x86_64 glibc-common-2.38-18.fc39.x86_64 glibc-gconv-extra-2.38-18.fc39.x86_64 glibc-minimal-langpack-2.38-18.fc39.x86_64 gmp-1:6.2.1-5.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.5.0-1.fc39.noarch grep-3.11-3.fc39.x86_64 gzip-1.12-6.fc39.x86_64 info-7.0.3-3.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.3-1.fc39.x86_64 krb5-libs-1.21.2-3.fc39.x86_64 libacl-2.3.1-9.fc39.x86_64 libarchive-3.7.1-2.fc39.x86_64 libattr-2.5.1-8.fc39.x86_64 libblkid-2.39.4-1.fc39.x86_64 libbrotli-1.1.0-1.fc39.x86_64 libcap-2.48-9.fc39.x86_64 libcap-ng-0.8.3-8.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcurl-8.2.1-5.fc39.x86_64 libdb-5.3.28-56.fc39.x86_64 libeconf-0.5.2-2.fc39.x86_64 libevent-2.1.12-9.fc39.x86_64 libfdisk-2.39.4-1.fc39.x86_64 libffi-3.4.4-4.fc39.x86_64 libgcc-13.3.1-1.fc39.x86_64 libgomp-13.3.1-1.fc39.x86_64 libidn2-2.3.7-1.fc39.x86_64 libmount-2.39.4-1.fc39.x86_64 libnghttp2-1.55.1-5.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 libpwquality-1.4.5-6.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.39.4-1.fc39.x86_64 libssh-0.10.6-2.fc39.x86_64 libssh-config-0.10.6-2.fc39.noarch libstdc++-13.3.1-1.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.4-1.rc3.fc39.x86_64 libtool-ltdl-2.4.7-7.fc39.x86_64 libunistring-1.1-5.fc39.x86_64 libutempter-1.2.1-10.fc39.x86_64 libuuid-2.39.4-1.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.10.4-3.fc39.x86_64 libzstd-1.5.6-1.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lua-srpm-macros-1-13.fc39.noarch lz4-libs-1.9.4-4.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-7.20230520.fc39.1.noarch ncurses-libs-6.4-7.20230520.fc39.1.x86_64 ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.7-1.fc39.x86_64 openssl-libs-1:3.1.1-4.fc39.x86_64 p11-kit-0.25.3-1.fc39.x86_64 p11-kit-trust-0.25.3-1.fc39.x86_64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-3.fc39.x86_64 pam-libs-1.5.3-3.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20240107-1.fc39.noarch pyproject-srpm-macros-1.12.0-1.fc39.noarch python-srpm-macros-3.12-4.fc39.noarch qt5-srpm-macros-5.15.13-1.fc39.noarch qt6-srpm-macros-6.6.2-1.fc39.noarch readline-8.2-6.fc39.x86_64 redhat-rpm-config-266-1.fc39.noarch rpm-4.19.1.1-1.fc39.x86_64 rpm-build-4.19.1.1-1.fc39.x86_64 rpm-build-libs-4.19.1.1-1.fc39.x86_64 rpm-libs-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-3.fc39.x86_64 rpmautospec-rpm-macros-0.6.5-1.fc39.noarch rust-srpm-macros-26.3-1.fc39.noarch sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-2:4.14.0-2.fc39.x86_64 sqlite-libs-3.42.0-7.fc39.x86_64 systemd-libs-254.14-1.fc39.x86_64 tar-2:1.35-2.fc39.x86_64 unzip-6.0-62.fc39.x86_64 util-linux-2.39.4-1.fc39.x86_64 util-linux-core-2.39.4-1.fc39.x86_64 which-2.21-40.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 xz-5.4.4-1.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zip-3.0-39.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 zstd-1.5.6-1.fc39.x86_64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.26-1.fc39.x86_64 ansible-srpm-macros-1-12.fc39.noarch audit-libs-3.1.3-1.fc39.x86_64 authselect-1.4.3-1.fc39.x86_64 authselect-libs-1.4.3-1.fc39.x86_64 basesystem-11-18.fc39.noarch bash-5.2.26-1.fc39.x86_64 binutils-2.40-14.fc39.x86_64 binutils-gold-2.40-14.fc39.x86_64 bzip2-1.0.8-16.fc39.x86_64 bzip2-libs-1.0.8-16.fc39.x86_64 ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-5.fc39.x86_64 coreutils-common-9.3-5.fc39.x86_64 cpio-2.14-4.fc39.x86_64 cracklib-2.9.11-2.fc39.x86_64 crypto-policies-20231204-1.git1e3a2e4.fc39.noarch curl-8.2.1-5.fc39.x86_64 cyrus-sasl-lib-2.1.28-11.fc39.x86_64 debugedit-5.0-12.fc39.x86_64 diffutils-3.10-3.fc39.x86_64 dwz-0.15-3.fc39.x86_64 ed-1.19-4.fc39.x86_64 efi-srpm-macros-5-9.fc39.noarch elfutils-0.191-2.fc39.x86_64 elfutils-debuginfod-client-0.191-2.fc39.x86_64 elfutils-default-yama-scope-0.191-2.fc39.noarch elfutils-libelf-0.191-2.fc39.x86_64 elfutils-libs-0.191-2.fc39.x86_64 fedora-gpg-keys-39-2.noarch fedora-release-39-36.noarch fedora-release-common-39-36.noarch fedora-release-identity-basic-39-36.noarch fedora-repos-39-2.noarch file-5.44-5.fc39.x86_64 file-libs-5.44-5.fc39.x86_64 filesystem-3.18-6.fc39.x86_64 findutils-4.9.0-5.fc39.x86_64 fonts-srpm-macros-2.0.5-12.fc39.noarch forge-srpm-macros-0.3.1-1.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.x86_64 gdb-minimal-14.2-1.fc39.x86_64 gdbm-libs-1.23-4.fc39.x86_64 ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38-18.fc39.x86_64 glibc-common-2.38-18.fc39.x86_64 glibc-gconv-extra-2.38-18.fc39.x86_64 glibc-minimal-langpack-2.38-18.fc39.x86_64 gmp-6.2.1-5.fc39.x86_64 gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.5.0-1.fc39.noarch gpg-pubkey-18b8e74c-62f2920f grep-3.11-3.fc39.x86_64 gzip-1.12-6.fc39.x86_64 info-7.0.3-3.fc39.x86_64 jansson-2.13.1-7.fc39.x86_64 kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.3-1.fc39.x86_64 krb5-libs-1.21.2-3.fc39.x86_64 libacl-2.3.1-9.fc39.x86_64 libarchive-3.7.1-2.fc39.x86_64 libattr-2.5.1-8.fc39.x86_64 libblkid-2.39.4-1.fc39.x86_64 libbrotli-1.1.0-1.fc39.x86_64 libcap-2.48-9.fc39.x86_64 libcap-ng-0.8.3-8.fc39.x86_64 libcom_err-1.47.0-2.fc39.x86_64 libcurl-8.2.1-5.fc39.x86_64 libdb-5.3.28-56.fc39.x86_64 libeconf-0.5.2-2.fc39.x86_64 libevent-2.1.12-9.fc39.x86_64 libfdisk-2.39.4-1.fc39.x86_64 libffi-3.4.4-4.fc39.x86_64 libgcc-13.3.1-1.fc39.x86_64 libgomp-13.3.1-1.fc39.x86_64 libidn2-2.3.7-1.fc39.x86_64 libmount-2.39.4-1.fc39.x86_64 libnghttp2-1.55.1-5.fc39.x86_64 libnsl2-2.0.0-6.fc39.x86_64 libpkgconf-1.9.5-2.fc39.x86_64 libpsl-0.21.2-4.fc39.x86_64 libpwquality-1.4.5-6.fc39.x86_64 libselinux-3.5-5.fc39.x86_64 libsemanage-3.5-4.fc39.x86_64 libsepol-3.5-2.fc39.x86_64 libsigsegv-2.14-5.fc39.x86_64 libsmartcols-2.39.4-1.fc39.x86_64 libssh-0.10.6-2.fc39.x86_64 libssh-config-0.10.6-2.fc39.noarch libstdc++-13.3.1-1.fc39.x86_64 libtasn1-4.19.0-3.fc39.x86_64 libtirpc-1.3.4-1.rc3.fc39.x86_64 libtool-ltdl-2.4.7-7.fc39.x86_64 libunistring-1.1-5.fc39.x86_64 libutempter-1.2.1-10.fc39.x86_64 libuuid-2.39.4-1.fc39.x86_64 libverto-0.3.2-6.fc39.x86_64 libxcrypt-4.4.36-2.fc39.x86_64 libxml2-2.10.4-3.fc39.x86_64 libzstd-1.5.6-1.fc39.x86_64 lua-libs-5.4.6-3.fc39.x86_64 lua-srpm-macros-1-13.fc39.noarch lz4-libs-1.9.4-4.fc39.x86_64 mpfr-4.2.0-3.fc39.x86_64 ncurses-base-6.4-7.20230520.fc39.1.noarch ncurses-libs-6.4-7.20230520.fc39.1.x86_64 ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.7-1.fc39.x86_64 openssl-libs-3.1.1-4.fc39.x86_64 p11-kit-0.25.3-1.fc39.x86_64 p11-kit-trust-0.25.3-1.fc39.x86_64 package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-3.fc39.x86_64 pam-libs-1.5.3-3.fc39.x86_64 patch-2.7.6-22.fc39.x86_64 pcre2-10.42-1.fc39.2.x86_64 pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.x86_64 pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.x86_64 popt-1.19-3.fc39.x86_64 publicsuffix-list-dafsa-20240107-1.fc39.noarch pyproject-srpm-macros-1.12.0-1.fc39.noarch python-srpm-macros-3.12-4.fc39.noarch qt5-srpm-macros-5.15.13-1.fc39.noarch qt6-srpm-macros-6.6.2-1.fc39.noarch readline-8.2-6.fc39.x86_64 redhat-rpm-config-266-1.fc39.noarch rpm-4.19.1.1-1.fc39.x86_64 rpm-build-4.19.1.1-1.fc39.x86_64 rpm-build-libs-4.19.1.1-1.fc39.x86_64 rpm-libs-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-3.fc39.x86_64 rpmautospec-rpm-macros-0.6.5-1.fc39.noarch rust-srpm-macros-26.3-1.fc39.noarch sed-4.8-14.fc39.x86_64 setup-2.14.4-1.fc39.noarch shadow-utils-4.14.0-2.fc39.x86_64 sqlite-libs-3.42.0-7.fc39.x86_64 systemd-libs-254.14-1.fc39.x86_64 tar-1.35-2.fc39.x86_64 unzip-6.0-62.fc39.x86_64 util-linux-2.39.4-1.fc39.x86_64 util-linux-core-2.39.4-1.fc39.x86_64 which-2.21-40.fc39.x86_64 xxhash-libs-0.8.2-1.fc39.x86_64 xz-5.4.4-1.fc39.x86_64 xz-libs-5.4.4-1.fc39.x86_64 zip-3.0-39.fc39.x86_64 zlib-1.2.13-4.fc39.x86_64 zstd-1.5.6-1.fc39.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1609372800 Wrote: /builddir/build/SRPMS/vmaf-1.5.3-1.fc39.src.rpm Finish: rpmbuild -bs cp: preserving permissions for ‘/var/lib/copr-rpmbuild/results/chroot_scan/var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log’: No such file or directory INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.log /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.librepo.log /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.rpm.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-dc_01v_9/vmaf/vmaf.spec) Config(child) 1 minutes 49 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/vmaf-1.5.3-1.fc39.src.rpm) Config(fedora-39-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1720967094.996624/root. INFO: reusing tmpfs at /var/lib/mock/fedora-39-x86_64-bootstrap-1720967094.996624/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-39-x86_64-1720967094.996624/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 installed into bootstrap: rpm-4.19.1.1-1.fc39.x86_64 rpm-sequoia-1.6.0-3.fc39.x86_64 python3-dnf-4.19.2-1.fc39.noarch python3-dnf-plugins-core-4.6.0-1.fc39.noarch Finish: chroot init Start: build phase for vmaf-1.5.3-1.fc39.src.rpm Start: build setup for vmaf-1.5.3-1.fc39.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1609372800 Wrote: /builddir/build/SRPMS/vmaf-1.5.3-1.fc39.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 14 kB/s | 1.5 kB 00:00 fedora 1.1 MB/s | 30 kB 00:00 updates 948 kB/s | 23 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gcc-c++ x86_64 13.3.1-1.fc39 updates 13 M libsvm-devel x86_64 3.32-2.fc39 fedora 18 k meson noarch 1.3.2-1.fc39 updates 2.1 M nasm x86_64 2.16.01-4.fc39 fedora 454 k pugixml-devel x86_64 1.13-3.fc39 fedora 23 k Installing dependencies: annobin-docs noarch 12.60-1.fc39 updates 88 k annobin-plugin-gcc x86_64 12.60-1.fc39 updates 965 k cmake-filesystem x86_64 3.27.7-1.fc39 fedora 19 k cpp x86_64 13.3.1-1.fc39 updates 11 M emacs-filesystem noarch 1:29.4-2.fc39 updates 7.3 k expat x86_64 2.6.2-1.fc39 updates 114 k gc x86_64 8.2.2-4.fc39 fedora 110 k gcc x86_64 13.3.1-1.fc39 updates 34 M gcc-plugin-annobin x86_64 13.3.1-1.fc39 updates 56 k glibc-devel x86_64 2.38-18.fc39 updates 86 k glibc-headers-x86 noarch 2.38-18.fc39 updates 571 k guile22 x86_64 2.2.7-9.fc39 fedora 6.5 M kernel-headers x86_64 6.9.4-100.fc39 updates 1.6 M libb2 x86_64 0.98.1-9.fc39 fedora 25 k libmpc x86_64 1.3.1-3.fc39 fedora 70 k libstdc++-devel x86_64 13.3.1-1.fc39 updates 2.6 M libsvm x86_64 3.32-2.fc39 fedora 331 k libxcrypt-devel x86_64 4.4.36-2.fc39 fedora 30 k make x86_64 1:4.4.1-2.fc39 fedora 589 k mpdecimal x86_64 2.5.1-7.fc39 fedora 89 k ninja-build x86_64 1.11.1-8.fc39 updates 172 k pugixml x86_64 1.13-3.fc39 fedora 100 k python-pip-wheel noarch 23.2.1-2.fc39 updates 1.5 M python3 x86_64 3.12.4-1.fc39 updates 27 k python3-libs x86_64 3.12.4-1.fc39 updates 9.2 M python3-setuptools noarch 67.7.2-7.fc39 fedora 1.5 M tzdata noarch 2024a-2.fc39 updates 715 k vim-filesystem noarch 2:9.1.452-1.fc39 updates 17 k Transaction Summary ================================================================================ Install 33 Packages Total download size: 87 M Installed size: 298 M Downloading Packages: (1/33): cmake-filesystem-3.27.7-1.fc39.x86_64.r 242 kB/s | 19 kB 00:00 (2/33): libb2-0.98.1-9.fc39.x86_64.rpm 1.6 MB/s | 25 kB 00:00 (3/33): gc-8.2.2-4.fc39.x86_64.rpm 910 kB/s | 110 kB 00:00 (4/33): libmpc-1.3.1-3.fc39.x86_64.rpm 2.3 MB/s | 70 kB 00:00 (5/33): libsvm-devel-3.32-2.fc39.x86_64.rpm 626 kB/s | 18 kB 00:00 (6/33): libxcrypt-devel-4.4.36-2.fc39.x86_64.rp 1.9 MB/s | 30 kB 00:00 (7/33): libsvm-3.32-2.fc39.x86_64.rpm 3.7 MB/s | 331 kB 00:00 (8/33): mpdecimal-2.5.1-7.fc39.x86_64.rpm 2.8 MB/s | 89 kB 00:00 (9/33): make-4.4.1-2.fc39.x86_64.rpm 4.2 MB/s | 589 kB 00:00 (10/33): pugixml-1.13-3.fc39.x86_64.rpm 2.6 MB/s | 100 kB 00:00 (11/33): nasm-2.16.01-4.fc39.x86_64.rpm 4.2 MB/s | 454 kB 00:00 (12/33): pugixml-devel-1.13-3.fc39.x86_64.rpm 1.4 MB/s | 23 kB 00:00 (13/33): annobin-docs-12.60-1.fc39.noarch.rpm 405 kB/s | 88 kB 00:00 (14/33): python3-setuptools-67.7.2-7.fc39.noarc 4.5 MB/s | 1.5 MB 00:00 (15/33): annobin-plugin-gcc-12.60-1.fc39.x86_64 4.4 MB/s | 965 kB 00:00 (16/33): emacs-filesystem-29.4-2.fc39.noarch.rp 166 kB/s | 7.3 kB 00:00 (17/33): expat-2.6.2-1.fc39.x86_64.rpm 1.8 MB/s | 114 kB 00:00 (18/33): cpp-13.3.1-1.fc39.x86_64.rpm 16 MB/s | 11 MB 00:00 (19/33): guile22-2.2.7-9.fc39.x86_64.rpm 3.9 MB/s | 6.5 MB 00:01 (20/33): gcc-c++-13.3.1-1.fc39.x86_64.rpm 38 MB/s | 13 MB 00:00 (21/33): gcc-plugin-annobin-13.3.1-1.fc39.x86_6 1.2 MB/s | 56 kB 00:00 (22/33): glibc-headers-x86-2.38-18.fc39.noarch. 7.4 MB/s | 571 kB 00:00 (23/33): kernel-headers-6.9.4-100.fc39.x86_64.r 23 MB/s | 1.6 MB 00:00 (24/33): glibc-devel-2.38-18.fc39.x86_64.rpm 365 kB/s | 86 kB 00:00 (25/33): libstdc++-devel-13.3.1-1.fc39.x86_64.r 30 MB/s | 2.6 MB 00:00 (26/33): ninja-build-1.11.1-8.fc39.x86_64.rpm 3.7 MB/s | 172 kB 00:00 (27/33): gcc-13.3.1-1.fc39.x86_64.rpm 30 MB/s | 34 MB 00:01 (28/33): python-pip-wheel-23.2.1-2.fc39.noarch. 17 MB/s | 1.5 MB 00:00 (29/33): python3-3.12.4-1.fc39.x86_64.rpm 618 kB/s | 27 kB 00:00 (30/33): meson-1.3.2-1.fc39.noarch.rpm 6.0 MB/s | 2.1 MB 00:00 (31/33): tzdata-2024a-2.fc39.noarch.rpm 3.9 MB/s | 715 kB 00:00 (32/33): vim-filesystem-9.1.452-1.fc39.noarch.r 384 kB/s | 17 kB 00:00 (33/33): python3-libs-3.12.4-1.fc39.x86_64.rpm 31 MB/s | 9.2 MB 00:00 -------------------------------------------------------------------------------- Total 36 MB/s | 87 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.3.1-3.fc39.x86_64 1/33 Installing : cpp-13.3.1-1.fc39.x86_64 2/33 Installing : vim-filesystem-2:9.1.452-1.fc39.noarch 3/33 Installing : tzdata-2024a-2.fc39.noarch 4/33 Installing : python-pip-wheel-23.2.1-2.fc39.noarch 5/33 Installing : libstdc++-devel-13.3.1-1.fc39.x86_64 6/33 Installing : kernel-headers-6.9.4-100.fc39.x86_64 7/33 Installing : glibc-headers-x86-2.38-18.fc39.noarch 8/33 Installing : glibc-devel-2.38-18.fc39.x86_64 9/33 Installing : libxcrypt-devel-4.4.36-2.fc39.x86_64 10/33 Installing : expat-2.6.2-1.fc39.x86_64 11/33 Installing : emacs-filesystem-1:29.4-2.fc39.noarch 12/33 Installing : annobin-docs-12.60-1.fc39.noarch 13/33 Installing : pugixml-1.13-3.fc39.x86_64 14/33 Installing : mpdecimal-2.5.1-7.fc39.x86_64 15/33 Installing : libsvm-3.32-2.fc39.x86_64 16/33 Installing : libb2-0.98.1-9.fc39.x86_64 17/33 Installing : python3-3.12.4-1.fc39.x86_64 18/33 Installing : python3-libs-3.12.4-1.fc39.x86_64 19/33 Installing : python3-setuptools-67.7.2-7.fc39.noarch 20/33 Installing : ninja-build-1.11.1-8.fc39.x86_64 21/33 Installing : gc-8.2.2-4.fc39.x86_64 22/33 Installing : guile22-2.2.7-9.fc39.x86_64 23/33 Installing : make-1:4.4.1-2.fc39.x86_64 24/33 Installing : gcc-13.3.1-1.fc39.x86_64 25/33 Running scriptlet: gcc-13.3.1-1.fc39.x86_64 25/33 Installing : cmake-filesystem-3.27.7-1.fc39.x86_64 26/33 Installing : pugixml-devel-1.13-3.fc39.x86_64 27/33 Installing : annobin-plugin-gcc-12.60-1.fc39.x86_64 28/33 Running scriptlet: annobin-plugin-gcc-12.60-1.fc39.x86_64 28/33 Installing : gcc-c++-13.3.1-1.fc39.x86_64 29/33 Installing : gcc-plugin-annobin-13.3.1-1.fc39.x86_64 30/33 Running scriptlet: gcc-plugin-annobin-13.3.1-1.fc39.x86_64 30/33 Installing : meson-1.3.2-1.fc39.noarch 31/33 Installing : libsvm-devel-3.32-2.fc39.x86_64 32/33 Installing : nasm-2.16.01-4.fc39.x86_64 33/33 Running scriptlet: nasm-2.16.01-4.fc39.x86_64 33/33 Verifying : cmake-filesystem-3.27.7-1.fc39.x86_64 1/33 Verifying : gc-8.2.2-4.fc39.x86_64 2/33 Verifying : guile22-2.2.7-9.fc39.x86_64 3/33 Verifying : libb2-0.98.1-9.fc39.x86_64 4/33 Verifying : libmpc-1.3.1-3.fc39.x86_64 5/33 Verifying : libsvm-3.32-2.fc39.x86_64 6/33 Verifying : libsvm-devel-3.32-2.fc39.x86_64 7/33 Verifying : libxcrypt-devel-4.4.36-2.fc39.x86_64 8/33 Verifying : make-1:4.4.1-2.fc39.x86_64 9/33 Verifying : mpdecimal-2.5.1-7.fc39.x86_64 10/33 Verifying : nasm-2.16.01-4.fc39.x86_64 11/33 Verifying : pugixml-1.13-3.fc39.x86_64 12/33 Verifying : pugixml-devel-1.13-3.fc39.x86_64 13/33 Verifying : python3-setuptools-67.7.2-7.fc39.noarch 14/33 Verifying : annobin-docs-12.60-1.fc39.noarch 15/33 Verifying : annobin-plugin-gcc-12.60-1.fc39.x86_64 16/33 Verifying : cpp-13.3.1-1.fc39.x86_64 17/33 Verifying : emacs-filesystem-1:29.4-2.fc39.noarch 18/33 Verifying : expat-2.6.2-1.fc39.x86_64 19/33 Verifying : gcc-13.3.1-1.fc39.x86_64 20/33 Verifying : gcc-c++-13.3.1-1.fc39.x86_64 21/33 Verifying : gcc-plugin-annobin-13.3.1-1.fc39.x86_64 22/33 Verifying : glibc-devel-2.38-18.fc39.x86_64 23/33 Verifying : glibc-headers-x86-2.38-18.fc39.noarch 24/33 Verifying : kernel-headers-6.9.4-100.fc39.x86_64 25/33 Verifying : libstdc++-devel-13.3.1-1.fc39.x86_64 26/33 Verifying : meson-1.3.2-1.fc39.noarch 27/33 Verifying : ninja-build-1.11.1-8.fc39.x86_64 28/33 Verifying : python-pip-wheel-23.2.1-2.fc39.noarch 29/33 Verifying : python3-3.12.4-1.fc39.x86_64 30/33 Verifying : python3-libs-3.12.4-1.fc39.x86_64 31/33 Verifying : tzdata-2024a-2.fc39.noarch 32/33 Verifying : vim-filesystem-2:9.1.452-1.fc39.noarch 33/33 Installed: annobin-docs-12.60-1.fc39.noarch annobin-plugin-gcc-12.60-1.fc39.x86_64 cmake-filesystem-3.27.7-1.fc39.x86_64 cpp-13.3.1-1.fc39.x86_64 emacs-filesystem-1:29.4-2.fc39.noarch expat-2.6.2-1.fc39.x86_64 gc-8.2.2-4.fc39.x86_64 gcc-13.3.1-1.fc39.x86_64 gcc-c++-13.3.1-1.fc39.x86_64 gcc-plugin-annobin-13.3.1-1.fc39.x86_64 glibc-devel-2.38-18.fc39.x86_64 glibc-headers-x86-2.38-18.fc39.noarch guile22-2.2.7-9.fc39.x86_64 kernel-headers-6.9.4-100.fc39.x86_64 libb2-0.98.1-9.fc39.x86_64 libmpc-1.3.1-3.fc39.x86_64 libstdc++-devel-13.3.1-1.fc39.x86_64 libsvm-3.32-2.fc39.x86_64 libsvm-devel-3.32-2.fc39.x86_64 libxcrypt-devel-4.4.36-2.fc39.x86_64 make-1:4.4.1-2.fc39.x86_64 meson-1.3.2-1.fc39.noarch mpdecimal-2.5.1-7.fc39.x86_64 nasm-2.16.01-4.fc39.x86_64 ninja-build-1.11.1-8.fc39.x86_64 pugixml-1.13-3.fc39.x86_64 pugixml-devel-1.13-3.fc39.x86_64 python-pip-wheel-23.2.1-2.fc39.noarch python3-3.12.4-1.fc39.x86_64 python3-libs-3.12.4-1.fc39.x86_64 python3-setuptools-67.7.2-7.fc39.noarch tzdata-2024a-2.fc39.noarch vim-filesystem-2:9.1.452-1.fc39.noarch Complete! Finish: build setup for vmaf-1.5.3-1.fc39.src.rpm Start: rpmbuild vmaf-1.5.3-1.fc39.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1609372800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lMrVzI + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf vmaf-1.5.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/vmaf-1.5.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd vmaf-1.5.3 + rm -rf /builddir/build/BUILD/vmaf-1.5.3-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/vmaf-1.5.3-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-Use-better-FLAGS-for-ptools.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0002-Unbundle-pugixml.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0005-Use-shared-for-vmafossexec.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + rm -rf libvmaf/src/third_party/pugixml + rm -rf third_party/libsvm + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9Xvzzq + 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' ~/build/BUILD/vmaf-1.5.3/libvmaf ~/build/BUILD/vmaf-1.5.3 + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd vmaf-1.5.3 + pushd libvmaf + 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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/meson setup --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . redhat-linux-build The Meson build system Version: 1.3.2 Source dir: /builddir/build/BUILD/vmaf-1.5.3/libvmaf Build dir: /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build Build type: native build Project name: libvmaf Project version: 1.5.3 C compiler for the host machine: gcc (gcc 13.3.1 "gcc (GCC) 13.3.1 20240522 (Red Hat 13.3.1-1)") C linker for the host machine: gcc ld.bfd 2.40-14 C++ compiler for the host machine: g++ (gcc 13.3.1 "g++ (GCC) 13.3.1 20240522 (Red Hat 13.3.1-1)") C++ linker for the host machine: g++ ld.bfd 2.40-14 Host machine cpu family: x86_64 Host machine cpu: x86_64 Check usable header "stdatomic.h" : YES Configuring version.h using configuration Program nasm found: YES (/usr/bin/nasm) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Configuring config.asm using configuration Configuring config.h using configuration WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Run-time dependency threads found: YES Found pkg-config: YES (/usr/bin/pkg-config) 1.9.5 Run-time dependency pugixml found: YES 1.13 Library m found: YES WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Checking for function "strsep" : YES Program doxygen found: NO WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. WARNING: extract_all_objects called without setting recursive keyword argument. Meson currently defaults to non-recursive to maintain backward compatibility but the default will be changed in the future. Build targets in project: 23 libvmaf 1.5.3 User defined options auto_features : enabled bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib64 libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload Found ninja-1.11.1 at /usr/bin/ninja + /usr/bin/meson compile -C redhat-linux-build -j 2 --verbose ninja: Entering directory `/builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build' [1/143] /usr/bin/nasm -f elf64 -I /builddir/build/BUILD/vmaf-1.5.3/libvmaf/src/ -I /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build/src/ -MQ src/liblibvmaf_rc_cpu.a.p/cpuid.obj -MF src/liblibvmaf_rc_cpu.a.p/cpuid.obj.ndep ../src/x86/cpuid.asm -o src/liblibvmaf_rc_cpu.a.p/cpuid.obj [2/143] gcc -Isrc/liblibvmaf_rc_cpu.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_cpu.a.p/cpu.c.o -MF src/liblibvmaf_rc_cpu.a.p/cpu.c.o.d -o src/liblibvmaf_rc_cpu.a.p/cpu.c.o -c ../src/cpu.c [3/143] /usr/bin/meson --internal vcstagger ../include/vcs_version.h.in include/vcs_version.h 1.5.3 /builddir/build/BUILD/vmaf-1.5.3/libvmaf/include @VCS_TAG@ '(.*)' git --git-dir /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../.git describe --tags --long --match '?.*.*' --always [4/143] gcc -Isrc/liblibvmaf_rc_cpu.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o -MF src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o.d -o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o -c ../src/x86/cpu.c [5/143] rm -f src/liblibvmaf_rc_cpu.a && gcc-ar csrDT src/liblibvmaf_rc_cpu.a src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o [6/143] gcc -Isrc/libx86_avx.a.p -Isrc -I../src -I../src/feature/common -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx.a.p/feature_x86_motion_avx2.c.o -MF src/libx86_avx.a.p/feature_x86_motion_avx2.c.o.d -o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o -c ../src/feature/x86/motion_avx2.c ../src/feature/x86/motion_avx2.c: In function ‘edge_16’: ../src/feature/x86/motion_avx2.c:34:34: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 34 | int i_tap = horizontal ? i : i - radius + k; | ^ ../src/feature/x86/motion_avx2.c:35:51: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 35 | int j_tap = horizontal ? j - radius + k : j; | ^ ../src/feature/x86/motion_avx2.c: In function ‘x_convolution_16_avx2’: ../src/feature/x86/motion_avx2.c:60:32: warning: implicit declaration of function ‘vmaf_ceiln’ [-Wimplicit-function-declaration] 60 | const unsigned left_edge = vmaf_ceiln(radius, 1); | ^~~~~~~~~~ ../src/feature/x86/motion_avx2.c:61:33: warning: implicit declaration of function ‘vmaf_floorn’ [-Wimplicit-function-declaration] 61 | const unsigned right_edge = vmaf_floorn(width - (filter_width - radius), 1); | ^~~~~~~~~~~ ../src/feature/x86/motion_avx2.c:64:15: warning: unused variable ‘tmpdst’ [-Wunused-variable] 64 | uint16_t *tmpdst = dst; | ^~~~~~ [7/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_m2pythontools.cc.o -MF src/libptools.so.p/third_party_ptools_m2pythontools.cc.o.d -o src/libptools.so.p/third_party_ptools_m2pythontools.cc.o -c ../src/third_party/ptools/m2pythontools.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27, from ../src/third_party/ptools/m2pythontools.h:8, from ../src/third_party/ptools/m2pythontools.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [8/143] gcc -Isrc/libx86_avx.a.p -Isrc -I../src -I../src/feature/common -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -mavx -mavx2 -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libx86_avx.a.p/feature_common_convolution_avx.c.o -MF src/libx86_avx.a.p/feature_common_convolution_avx.c.o.d -o src/libx86_avx.a.p/feature_common_convolution_avx.c.o -c ../src/feature/common/convolution_avx.c ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_scanline_17’: ../src/feature/common/convolution_avx.c:224:100: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 224 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_scanline_9’: ../src/feature/common/convolution_avx.c:347:99: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 347 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_scanline_5’: ../src/feature/common/convolution_avx.c:412:99: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 412 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_scanline_17’: ../src/feature/common/convolution_avx.c:571:100: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 571 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_scanline_9’: ../src/feature/common/convolution_avx.c:691:99: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 691 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_scanline_5’: ../src/feature/common/convolution_avx.c:756:99: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 756 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_sq_scanline_17’: ../src/feature/common/convolution_avx.c:997:103: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 997 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_sq_scanline_9’: ../src/feature/common/convolution_avx.c:1137:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1137 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_sq_scanline_5’: ../src/feature/common/convolution_avx.c:1211:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1211 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_sq_scanline_17’: ../src/feature/common/convolution_avx.c:1384:103: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1384 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_sq_scanline_9’: ../src/feature/common/convolution_avx.c:1521:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1521 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_sq_scanline_5’: ../src/feature/common/convolution_avx.c:1595:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1595 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_sq_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src, float * RESTRICT dst, int src_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_xy_scanline_17’: ../src/feature/common/convolution_avx.c:1850:103: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 1850 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_xy_scanline_9’: ../src/feature/common/convolution_avx.c:2007:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 2007 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_xy_scanline_5’: ../src/feature/common/convolution_avx.c:2090:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 2090 | FORCE_INLINE inline void convolution_f32_avx_s_1d_h_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_xy_scanline_17’: ../src/feature/common/convolution_avx.c:2278:103: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 2278 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_17(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_xy_scanline_9’: ../src/feature/common/convolution_avx.c:2433:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 2433 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_9(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_xy_scanline_5’: ../src/feature/common/convolution_avx.c:2517:102: warning: unused parameter ‘filter_width’ [-Wunused-parameter] 2517 | FORCE_INLINE inline void convolution_f32_avx_s_1d_v_xy_scanline_5(const float * RESTRICT filter, int filter_width, const float * RESTRICT src1, const float * RESTRICT src2, float * RESTRICT dst, int src1_stride, int src2_stride, int j_end) | ~~~~^~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_scanline’: ../src/feature/common/convolution_avx.c:492:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 492 | f8 = _mm256_broadcast_ss(filter + y + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:493:25: note: here 493 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:494:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 494 | f7 = _mm256_broadcast_ss(filter + y + 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:495:25: note: here 495 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 496 | f6 = _mm256_broadcast_ss(filter + y + 6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:497:25: note: here 497 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:498:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 498 | f5 = _mm256_broadcast_ss(filter + y + 5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:499:25: note: here 499 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:500:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 500 | f4 = _mm256_broadcast_ss(filter + y + 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:501:25: note: here 501 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:502:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 502 | f3 = _mm256_broadcast_ss(filter + y + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:503:25: note: here 503 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:504:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 504 | f2 = _mm256_broadcast_ss(filter + y + 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:505:25: note: here 505 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:506:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 506 | f1 = _mm256_broadcast_ss(filter + y + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:507:25: note: here 507 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c:524:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 524 | sum0 = _mm256_mul_ps(f8, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:525:33: note: here 525 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:527:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 527 | sum3 = _mm256_mul_ps(f7, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:528:33: note: here 528 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:530:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 530 | sum2 = _mm256_mul_ps(f6, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:531:33: note: here 531 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:533:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 533 | sum1 = _mm256_mul_ps(f5, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:534:33: note: here 534 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:537:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 537 | sum0 = _mm256_add_ps(sum0, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:538:33: note: here 538 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:541:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 541 | sum3 = _mm256_add_ps(sum3, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:542:33: note: here 542 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:545:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 545 | sum2 = _mm256_add_ps(sum2, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:546:33: note: here 546 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:549:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 549 | sum1 = _mm256_add_ps(sum1, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:550:33: note: here 550 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_h_scanline’: ../src/feature/common/convolution_avx.c:144:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 144 | f8 = _mm256_broadcast_ss(filter + x + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:145:25: note: here 145 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:146:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 146 | f7 = _mm256_broadcast_ss(filter + x + 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:147:25: note: here 147 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:148:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 148 | f6 = _mm256_broadcast_ss(filter + x + 6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:149:25: note: here 149 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:150:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 150 | f5 = _mm256_broadcast_ss(filter + x + 5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:151:25: note: here 151 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:152:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 152 | f4 = _mm256_broadcast_ss(filter + x + 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:153:25: note: here 153 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:154:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 154 | f3 = _mm256_broadcast_ss(filter + x + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:155:25: note: here 155 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:156:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 156 | f2 = _mm256_broadcast_ss(filter + x + 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:157:25: note: here 157 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:158:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 158 | f1 = _mm256_broadcast_ss(filter + x + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:159:25: note: here 159 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c:176:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 176 | sum0 = _mm256_mul_ps(f8, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:177:33: note: here 177 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:179:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 179 | sum3 = _mm256_mul_ps(f7, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:180:33: note: here 180 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:182:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 182 | sum2 = _mm256_mul_ps(f6, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:183:33: note: here 183 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:185:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 185 | sum1 = _mm256_mul_ps(f5, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:186:33: note: here 186 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:189:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 189 | sum0 = _mm256_add_ps(sum0, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:190:33: note: here 190 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:193:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 193 | sum3 = _mm256_add_ps(sum3, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:194:33: note: here 194 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:197:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 197 | sum2 = _mm256_add_ps(sum2, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:198:33: note: here 198 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:201:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 201 | sum1 = _mm256_add_ps(sum1, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:202:33: note: here 202 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_sq_scanline’: ../src/feature/common/convolution_avx.c:1296:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1296 | f8 = _mm256_broadcast_ss(filter + y + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1297:25: note: here 1297 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:1298:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1298 | f7 = _mm256_broadcast_ss(filter + y + 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1299:25: note: here 1299 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:1300:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1300 | f6 = _mm256_broadcast_ss(filter + y + 6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1301:25: note: here 1301 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:1302:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1302 | f5 = _mm256_broadcast_ss(filter + y + 5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1303:25: note: here 1303 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:1304:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1304 | f4 = _mm256_broadcast_ss(filter + y + 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1305:25: note: here 1305 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:1306:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1306 | f3 = _mm256_broadcast_ss(filter + y + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1307:25: note: here 1307 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:1308:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1308 | f2 = _mm256_broadcast_ss(filter + y + 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1309:25: note: here 1309 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:1310:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1310 | f1 = _mm256_broadcast_ss(filter + y + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1311:25: note: here 1311 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c:1329:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1329 | sum0 = _mm256_mul_ps(f8, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1330:33: note: here 1330 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:1333:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1333 | sum3 = _mm256_mul_ps(f7, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1334:33: note: here 1334 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:1337:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1337 | sum2 = _mm256_mul_ps(f6, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1338:33: note: here 1338 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:1341:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1341 | sum1 = _mm256_mul_ps(f5, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1342:33: note: here 1342 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:1346:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1346 | sum0 = _mm256_add_ps(sum0, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1347:33: note: here 1347 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:1351:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1351 | sum3 = _mm256_add_ps(sum3, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1352:33: note: here 1352 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:1356:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1356 | sum2 = _mm256_add_ps(sum2, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1357:33: note: here 1357 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:1361:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1361 | sum1 = _mm256_add_ps(sum1, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:1362:33: note: here 1362 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_v_xy_scanline’: ../src/feature/common/convolution_avx.c:2181:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2181 | f8 = _mm256_broadcast_ss(filter + y + 8); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2182:25: note: here 2182 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:2183:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2183 | f7 = _mm256_broadcast_ss(filter + y + 7); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2184:25: note: here 2184 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:2185:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2185 | f6 = _mm256_broadcast_ss(filter + y + 6); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2186:25: note: here 2186 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:2187:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2187 | f5 = _mm256_broadcast_ss(filter + y + 5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2188:25: note: here 2188 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:2189:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2189 | f4 = _mm256_broadcast_ss(filter + y + 4); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2190:25: note: here 2190 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:2191:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2191 | f3 = _mm256_broadcast_ss(filter + y + 3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2192:25: note: here 2192 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:2193:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2193 | f2 = _mm256_broadcast_ss(filter + y + 2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2194:25: note: here 2194 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:2195:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 2195 | f1 = _mm256_broadcast_ss(filter + y + 1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2196:25: note: here 2196 | case 1: | ^~~~ ../src/feature/common/convolution_avx.c:2215:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2215 | sum0 = _mm256_mul_ps(f8, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2216:33: note: here 2216 | case 8: | ^~~~ ../src/feature/common/convolution_avx.c:2220:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2220 | sum3 = _mm256_mul_ps(f7, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2221:33: note: here 2221 | case 7: | ^~~~ ../src/feature/common/convolution_avx.c:2225:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2225 | sum2 = _mm256_mul_ps(f6, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2226:33: note: here 2226 | case 6: | ^~~~ ../src/feature/common/convolution_avx.c:2230:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2230 | sum1 = _mm256_mul_ps(f5, g); | ^~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2231:33: note: here 2231 | case 5: | ^~~~ ../src/feature/common/convolution_avx.c:2236:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2236 | sum0 = _mm256_add_ps(sum0, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2237:33: note: here 2237 | case 4: | ^~~~ ../src/feature/common/convolution_avx.c:2242:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2242 | sum3 = _mm256_add_ps(sum3, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2243:33: note: here 2243 | case 3: | ^~~~ ../src/feature/common/convolution_avx.c:2248:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2248 | sum2 = _mm256_add_ps(sum2, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2249:33: note: here 2249 | case 2: | ^~~~ ../src/feature/common/convolution_avx.c:2254:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 2254 | sum1 = _mm256_add_ps(sum1, g); | ^~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c:2255:33: note: here 2255 | case 1: | ^~~~ In file included from /usr/lib/gcc/x86_64-redhat-linux/13/include/immintrin.h:43, from ../src/feature/common/convolution_avx.c:19: In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_v_scanline’ at ../src/feature/common/convolution_avx.c:536:10, inlined from ‘convolution_f32_avx_s_1d’ at ../src/feature/common/convolution_avx.c:827:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d’: ../src/feature/common/convolution_avx.c:479:48: note: ‘f4’ was declared here 479 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_h_scanline’ at ../src/feature/common/convolution_avx.c:188:10, inlined from ‘convolution_f32_avx_s_1d’ at ../src/feature/common/convolution_avx.c:845:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d’: ../src/feature/common/convolution_avx.c:131:48: note: ‘f4’ was declared here 131 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_v_sq_scanline’ at ../src/feature/common/convolution_avx.c:1345:10, inlined from ‘convolution_f32_avx_s_1d_sq’ at ../src/feature/common/convolution_avx.c:1671:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_sq’: ../src/feature/common/convolution_avx.c:1283:48: note: ‘f4’ was declared here 1283 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_h_scanline’ at ../src/feature/common/convolution_avx.c:188:10, inlined from ‘convolution_f32_avx_s_1d_sq’ at ../src/feature/common/convolution_avx.c:1689:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_sq’: ../src/feature/common/convolution_avx.c:131:48: note: ‘f4’ was declared here 131 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_v_xy_scanline’ at ../src/feature/common/convolution_avx.c:2235:10, inlined from ‘convolution_f32_avx_s_1d_xy’ at ../src/feature/common/convolution_avx.c:2601:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_xy’: ../src/feature/common/convolution_avx.c:2168:48: note: ‘f4’ was declared here 2168 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ In function ‘_mm256_mul_ps’, inlined from ‘convolution_f32_avx_s_1d_h_scanline’ at ../src/feature/common/convolution_avx.c:188:10, inlined from ‘convolution_f32_avx_s_1d_xy’ at ../src/feature/common/convolution_avx.c:2619:3: /usr/lib/gcc/x86_64-redhat-linux/13/include/avxintrin.h:320:10: warning: ‘f4’ may be used uninitialized [-Wmaybe-uninitialized] 320 | return (__m256) ((__v8sf)__A * (__v8sf)__B); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/common/convolution_avx.c: In function ‘convolution_f32_avx_s_1d_xy’: ../src/feature/common/convolution_avx.c:131:48: note: ‘f4’ was declared here 131 | __m256 f0, f1, f2, f3, f4, f5, f6, f7, f8; | ^~ [9/143] rm -f src/libx86_avx.a && gcc-ar csrDT src/libx86_avx.a src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o [10/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_midassocket.cc.o -MF src/libptools.so.p/third_party_ptools_midassocket.cc.o.d -o src/libptools.so.p/third_party_ptools_midassocket.cc.o -c ../src/third_party/ptools/midassocket.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/fdtools.h:24, from ../src/third_party/ptools/midassocket.h:7, from ../src/third_party/ptools/midassocket.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45, from ../src/third_party/ptools/midassocket.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ [11/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_valpython.cc.o -MF src/libptools.so.p/third_party_ptools_valpython.cc.o.d -o src/libptools.so.p/third_party_ptools_valpython.cc.o -c ../src/third_party/ptools/valpython.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/valpython.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ In file included from ../src/third_party/ptools/m2pythonpickler.h:310, from ../src/third_party/ptools/valpython.h:224: ../src/third_party/ptools/m2pythonpickler.cc: In member function ‘void OC::PythonPicklerA::dumpNumber(const OBJ&) [with OBJ = OC::Val]’: ../src/third_party/ptools/m2pythonpickler.cc:653:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 653 | if (compatibility()) { | ^~ ../src/third_party/ptools/m2pythonpickler.cc:659:3: note: here 659 | case 'l': { | ^~~~ ../src/third_party/ptools/valpython.h: In function ‘OC::Val OC::VectorGet(const Val&, int)’: ../src/third_party/ptools/valpython.h:158:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 158 | case 'n': MakeException("Arrays of Arrays not supported"); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/valpython.h:159:3: note: here 159 | case 'Z': VALPYTHONARRAYGET(Val); // array of None (tag for flag) | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:428:61: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:428:61: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::PStack_::operator=(OC::PStack_ const&)’ at ../src/third_party/ptools/m2pmstack.h:8:8, inlined from ‘OC::Array >::removeAt(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:368:12, inlined from ‘OC::Array >::removeLast()’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:414:65, inlined from ‘OC::PMStack_::pop()’ at ../src/third_party/ptools/m2pmstack.h:120:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::PMStack_::pop()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [12/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_valprotocol2.cc.o -MF src/libptools.so.p/third_party_ptools_valprotocol2.cc.o.d -o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o -c ../src/third_party/ptools/valprotocol2.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valprotocol2.h:6, from ../src/third_party/ptools/valprotocol2.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:37: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/valprotocol2.cc: In function ‘bool OC::P2LoadValue(Val&, LoadContext_&)’: ../src/third_party/ptools/valprotocol2.cc:1502:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 1502 | else p2error_("Unknown global"); | ~~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/valprotocol2.cc:1507:3: note: here 1507 | case 'L': { | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = void*; V = int; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::deleteAVLNode_(OC::AVLNode_*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:931:17: warning: ‘node_30(D)->on_freelist_ref_count’ is used uninitialized [-Wuninitialized] 931 | if (node->on_freelist_ref_count >=0) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:428:61: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:428:61: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::Val(OC::Val const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::DumpTableHelper_(OC::Tab const&, OC::DumpContext_&, void*)void’ at ../src/third_party/ptools/valprotocol2.cc:578:30: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::DumpTableHelper_(OC::Tab const&, OC::DumpContext_&, void*)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::DumpTableHelper_(OC::Tab const&, OC::DumpContext_&, void*)void’ at ../src/third_party/ptools/valprotocol2.cc:578:30: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::DumpTableHelper_(OC::Tab const&, OC::DumpContext_&, void*)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::BytesToDumpOTab(OC::OTab const&, OC::DumpContext_&, void*)’ at ../src/third_party/ptools/valprotocol2.cc:682:28: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::BytesToDumpOTab(OC::OTab const&, OC::DumpContext_&, void*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::BytesToDumpOTab(OC::OTab const&, OC::DumpContext_&, void*)’ at ../src/third_party/ptools/valprotocol2.cc:682:28: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::BytesToDumpOTab(OC::OTab const&, OC::DumpContext_&, void*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::BytesToDumpTable_(OC::Tab const&, OC::DumpContext_&, void*)unsigned long’ at ../src/third_party/ptools/valprotocol2.cc:601:28: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::BytesToDumpTable_(OC::Tab const&, OC::DumpContext_&, void*)unsigned long’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::BytesToDumpTable_(OC::Tab const&, OC::DumpContext_&, void*)unsigned long’ at ../src/third_party/ptools/valprotocol2.cc:601:28: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::BytesToDumpTable_(OC::Tab const&, OC::DumpContext_&, void*)unsigned long’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::P2LoadOTab(OC::Val&, OC::LoadContext_&, bool)’ at ../src/third_party/ptools/valprotocol2.cc:1323:22: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::P2LoadOTab(OC::Val&, OC::LoadContext_&, bool)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::P2LoadOTab(OC::Val&, OC::LoadContext_&, bool)’ at ../src/third_party/ptools/valprotocol2.cc:1323:22: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::P2LoadOTab(OC::Val&, OC::LoadContext_&, bool)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [13/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o -MF src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o.d -o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o -c ../src/third_party/ptools/m2streamdataenc.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2streamdataenc.h:57, from ../src/third_party/ptools/m2streamdataenc.cc:7: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/m2streamdataenc.h:56: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ [14/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_m2convertrep.cc.o -MF src/libptools.so.p/third_party_ptools_m2convertrep.cc.o.d -o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o -c ../src/third_party/ptools/m2convertrep.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2convertrep.h:12, from ../src/third_party/ptools/m2convertrep.cc:10: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/m2convertrep.h:11: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:27: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ [15/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_timeconv.cc.o -MF src/libptools.so.p/third_party_ptools_timeconv.cc.o.d -o src/libptools.so.p/third_party_ptools_timeconv.cc.o -c ../src/third_party/ptools/timeconv.cc In file included from ../src/third_party/ptools/timeconv.h:17, from ../src/third_party/ptools/timeconv.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] [16/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_common_alignment.c.o -MF src/liblibvmaf_feature.a.p/feature_common_alignment.c.o.d -o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o -c ../src/feature/common/alignment.c [17/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_common_convolution.c.o -MF src/liblibvmaf_feature.a.p/feature_common_convolution.c.o.d -o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o -c ../src/feature/common/convolution.c [18/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_offset.c.o -MF src/liblibvmaf_feature.a.p/feature_offset.c.o.d -o src/liblibvmaf_feature.a.p/feature_offset.c.o -c ../src/feature/offset.c [19/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_adm.c.o -MF src/liblibvmaf_feature.a.p/feature_adm.c.o.d -o src/liblibvmaf_feature.a.p/feature_adm.c.o -c ../src/feature/adm.c In file included from ../src/feature/adm.c:27: ../src/feature/adm_tools.h:344:59: warning: ‘dwt_7_9_basis_function_amplitudes’ is static but used in inline function ‘dwt_quant_step’ which is not static 344 | float Q = 2.0*params->a*pow(10.0,params->k*temp*temp)/dwt_7_9_basis_function_amplitudes[lambda][theta]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm.c:52:14: warning: ‘init_dwt_band_d’ defined but not used [-Wunused-function] 52 | static char *init_dwt_band_d(adm_dwt_band_t_d *band, char *data_top, size_t buf_sz_one) | ^~~~~~~~~~~~~~~ [20/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_adm_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_adm_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o -c ../src/feature/adm_tools.c In file included from ../src/feature/adm_tools.c:29: ../src/feature/adm_tools.h:19: warning: "M_PI" redefined 19 | #define M_PI 3.14159265358979323846264338327 | In file included from ../src/feature/adm_tools.c:19: /usr/include/math.h:1152: note: this is the location of the previous definition 1152 | # define M_PI 3.14159265358979323846 /* pi */ | ../src/feature/adm_tools.c: In function ‘adm_decouple_s’: ../src/feature/adm_tools.c:145:41: warning: unused variable ‘angle_flag_neg’ [-Wunused-variable] 145 | int angle_flag, angle_flag_pos, angle_flag_neg; | ^~~~~~~~~~~~~~ ../src/feature/adm_tools.c:145:25: warning: unused variable ‘angle_flag_pos’ [-Wunused-variable] 145 | int angle_flag, angle_flag_pos, angle_flag_neg; | ^~~~~~~~~~~~~~ ../src/feature/adm_tools.c: In function ‘adm_csf_s’: ../src/feature/adm_tools.c:238:107: warning: unused parameter ‘orig_h’ [-Wunused-parameter] 238 | void adm_csf_s(const adm_dwt_band_t_s *src, const adm_dwt_band_t_s *dst, const adm_dwt_band_t_s *flt, int orig_h, int scale, int w, int h, int src_stride, int dst_stride, double border_factor) | ~~~~^~~~~~ ../src/feature/adm_tools.c: In function ‘adm_csf_den_scale_s’: ../src/feature/adm_tools.c:298:60: warning: unused parameter ‘orig_h’ [-Wunused-parameter] 298 | float adm_csf_den_scale_s(const adm_dwt_band_t_s *src, int orig_h, int scale, int w, int h, int src_stride, double border_factor) | ~~~~^~~~~~ ../src/feature/adm_tools.c: In function ‘adm_cm_s’: ../src/feature/adm_tools.c:405:37: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 405 | ADM_CM_THRESH_S_0_0(angles, flt_angles, csf_px_stride, &thr, w, h, 0, 0); | ^~~~~~ ../src/feature/adm_tools.h:34:34: note: in definition of macro ‘ADM_CM_THRESH_S_0_0’ 34 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:405:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 405 | ADM_CM_THRESH_S_0_0(angles, flt_angles, csf_px_stride, &thr, w, h, 0, 0); | ^~~~~~~~~~ ../src/feature/adm_tools.h:35:42: note: in definition of macro ‘ADM_CM_THRESH_S_0_0’ 35 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:430:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 430 | ADM_CM_THRESH_S_0_J(angles, flt_angles, csf_px_stride, &thr, w, h, 0, j); | ^~~~~~ ../src/feature/adm_tools.h:76:34: note: in definition of macro ‘ADM_CM_THRESH_S_0_J’ 76 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:430:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 430 | ADM_CM_THRESH_S_0_J(angles, flt_angles, csf_px_stride, &thr, w, h, 0, j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:77:42: note: in definition of macro ‘ADM_CM_THRESH_S_0_J’ 77 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:456:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 456 | ADM_CM_THRESH_S_0_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, 0, (w - 1)); | ^~~~~~ ../src/feature/adm_tools.h:54:34: note: in definition of macro ‘ADM_CM_THRESH_S_0_W_M_1’ 54 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:456:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 456 | ADM_CM_THRESH_S_0_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, 0, (w - 1)); | ^~~~~~~~~~ ../src/feature/adm_tools.h:55:42: note: in definition of macro ‘ADM_CM_THRESH_S_0_W_M_1’ 55 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:489:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 489 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~ ../src/feature/adm_tools.h:172:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 172 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:489:61: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 489 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:173:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 173 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:523:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 523 | ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); | ^~~~~~ ../src/feature/adm_tools.h:198:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_0’ 198 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:523:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 523 | ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); | ^~~~~~~~~~ ../src/feature/adm_tools.h:199:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_0’ 199 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:546:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 546 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~ ../src/feature/adm_tools.h:172:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 172 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:546:61: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 546 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:173:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 173 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:580:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 580 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~ ../src/feature/adm_tools.h:172:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 172 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:580:61: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 580 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:173:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 173 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:602:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 602 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~ ../src/feature/adm_tools.h:226:34: note: in definition of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 226 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:602:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 602 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~~~~~ ../src/feature/adm_tools.h:227:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 227 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.h:223:15: warning: unused variable ‘sum’ [-Wunused-variable] 223 | float sum = 0; \ | ^~~ ../src/feature/adm_tools.c:602:25: note: in expansion of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 602 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:635:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 635 | ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); | ^~~~~~ ../src/feature/adm_tools.h:198:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_0’ 198 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:635:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 635 | ADM_CM_THRESH_S_I_0(angles, flt_angles, csf_px_stride, &thr, w, h, i, 0); | ^~~~~~~~~~ ../src/feature/adm_tools.h:199:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_0’ 199 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:657:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 657 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~ ../src/feature/adm_tools.h:172:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 172 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:657:61: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 657 | ADM_CM_THRESH_S_I_J(angles, flt_angles, csf_px_stride, &thr, w, h, i, j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:173:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_J’ 173 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:679:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 679 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~ ../src/feature/adm_tools.h:226:34: note: in definition of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 226 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:679:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 679 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~~~~~ ../src/feature/adm_tools.h:227:42: note: in definition of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 227 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.h:223:15: warning: unused variable ‘sum’ [-Wunused-variable] 223 | float sum = 0; \ | ^~~ ../src/feature/adm_tools.c:679:25: note: in expansion of macro ‘ADM_CM_THRESH_S_I_W_M_1’ 679 | ADM_CM_THRESH_S_I_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, i, (w - 1)); | ^~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:711:41: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 711 | ADM_CM_THRESH_S_H_M_1_0(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), 0); | ^~~~~~ ../src/feature/adm_tools.h:97:34: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_0’ 97 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:711:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 711 | ADM_CM_THRESH_S_H_M_1_0(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), 0); | ^~~~~~~~~~ ../src/feature/adm_tools.h:98:42: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_0’ 98 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:736:49: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 736 | ADM_CM_THRESH_S_H_M_1_J(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), j); | ^~~~~~ ../src/feature/adm_tools.h:146:34: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_J’ 146 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:736:57: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 736 | ADM_CM_THRESH_S_H_M_1_J(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), j); | ^~~~~~~~~~ ../src/feature/adm_tools.h:147:42: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_J’ 147 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:762:45: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 762 | ADM_CM_THRESH_S_H_M_1_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), (w - 1)); | ^~~~~~ ../src/feature/adm_tools.h:121:34: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_W_M_1’ 121 | float *src_ptr = angles[theta]; \ | ^~~~~~ ../src/feature/adm_tools.c:762:53: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 762 | ADM_CM_THRESH_S_H_M_1_W_M_1(angles, flt_angles, csf_px_stride, &thr, w, h, (h - 1), (w - 1)); | ^~~~~~~~~~ ../src/feature/adm_tools.h:122:42: note: in definition of macro ‘ADM_CM_THRESH_S_H_M_1_W_M_1’ 122 | float *flt_ptr = flt_angles[theta]; \ | ^~~~~~~~~~ ../src/feature/adm_tools.c:373:13: warning: unused variable ‘flt_px_stride’ [-Wunused-variable] 373 | int flt_px_stride = flt_stride / sizeof(float); | ^~~~~~~~~~~~~ ../src/feature/adm_tools.c:361:60: warning: unused variable ‘src_d’ [-Wunused-variable] 361 | float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; | ^~~~~ ../src/feature/adm_tools.c:361:38: warning: unused variable ‘src_v’ [-Wunused-variable] 361 | float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; | ^~~~~ ../src/feature/adm_tools.c:361:16: warning: unused variable ‘src_h’ [-Wunused-variable] 361 | float *src_h = src->band_h, *src_v = src->band_v, *src_d = src->band_d; | ^~~~~ ../src/feature/adm_tools.c: In function ‘adm_dwt2_s’: ../src/feature/adm_tools.c:857:31: warning: unused variable ‘jj’ [-Wunused-variable] 857 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:857:27: warning: unused variable ‘ii’ [-Wunused-variable] 857 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:857:23: warning: unused variable ‘fj’ [-Wunused-variable] 857 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:857:19: warning: unused variable ‘fi’ [-Wunused-variable] 857 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:853:37: warning: unused variable ‘imgcoeff’ [-Wunused-variable] 853 | float fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~ ../src/feature/adm_tools.c:853:26: warning: unused variable ‘fcoeff_hi’ [-Wunused-variable] 853 | float fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~~ ../src/feature/adm_tools.c:853:15: warning: unused variable ‘fcoeff_lo’ [-Wunused-variable] 853 | float fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~~ ../src/feature/adm_tools.c:846:13: warning: unused variable ‘fwidth’ [-Wunused-variable] 846 | int fwidth = sizeof(dwt2_db2_coeffs_lo_s) / sizeof(float); | ^~~~~~ ../src/feature/adm_tools.c: In function ‘adm_dwt2_d’: ../src/feature/adm_tools.c:950:31: warning: unused variable ‘jj’ [-Wunused-variable] 950 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:950:27: warning: unused variable ‘ii’ [-Wunused-variable] 950 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:950:23: warning: unused variable ‘fj’ [-Wunused-variable] 950 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:950:19: warning: unused variable ‘fi’ [-Wunused-variable] 950 | int i, j, fi, fj, ii, jj; | ^~ ../src/feature/adm_tools.c:946:38: warning: unused variable ‘imgcoeff’ [-Wunused-variable] 946 | double fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~ ../src/feature/adm_tools.c:946:27: warning: unused variable ‘fcoeff_hi’ [-Wunused-variable] 946 | double fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~~ ../src/feature/adm_tools.c:946:16: warning: unused variable ‘fcoeff_lo’ [-Wunused-variable] 946 | double fcoeff_lo, fcoeff_hi, imgcoeff; | ^~~~~~~~~ ../src/feature/adm_tools.c:939:13: warning: unused variable ‘fwidth’ [-Wunused-variable] 939 | int fwidth = sizeof(dwt2_db2_coeffs_lo_d) / sizeof(double); | ^~~~~~ ../src/feature/adm_tools.h: At top level: ../src/feature/adm_tools.h:344:59: warning: ‘dwt_7_9_basis_function_amplitudes’ is static but used in inline function ‘dwt_quant_step’ which is not static 344 | float Q = 2.0*params->a*pow(10.0,params->k*temp*temp)/dwt_7_9_basis_function_amplitudes[lambda][theta]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/feature/adm_tools.c:68:20: warning: ‘fcoeff_cm_thresh_s’ defined but not used [-Wunused-const-variable=] 68 | static const float fcoeff_cm_thresh_s[3][3] = | ^~~~~~~~~~~~~~~~~~ [21/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_ansnr.c.o -MF src/liblibvmaf_feature.a.p/feature_ansnr.c.o.d -o src/liblibvmaf_feature.a.p/feature_ansnr.c.o -c ../src/feature/ansnr.c [22/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o -c ../src/feature/ansnr_tools.c [23/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_vif.c.o -MF src/liblibvmaf_feature.a.p/feature_vif.c.o.d -o src/liblibvmaf_feature.a.p/feature_vif.c.o -c ../src/feature/vif.c ../src/feature/vif.c: In function ‘compute_vif’: ../src/feature/vif.c:94:12: warning: unused variable ‘den_array_adj’ [-Wunused-variable] 94 | float *den_array_adj = 0; | ^~~~~~~~~~~~~ ../src/feature/vif.c:93:12: warning: unused variable ‘num_array_adj’ [-Wunused-variable] 93 | float *num_array_adj = 0; | ^~~~~~~~~~~~~ ../src/feature/vif.c:67:12: warning: unused variable ‘ref_dis’ [-Wunused-variable] 67 | float *ref_dis; | ^~~~~~~ ../src/feature/vif.c:66:12: warning: unused variable ‘dis_sq’ [-Wunused-variable] 66 | float *dis_sq; | ^~~~~~ ../src/feature/vif.c:65:12: warning: unused variable ‘ref_sq’ [-Wunused-variable] 65 | float *ref_sq; | ^~~~~~ ../src/feature/vif.c: In function ‘vifdiff’: ../src/feature/vif.c:295:157: warning: unused parameter ‘fmt’ [-Wunused-parameter] 295 | int vifdiff(int (*read_frame)(float *ref_data, float *main_data, float *temp_data, int stride, void *user_data), void *user_data, int w, int h, const char *fmt) | ~~~~~~~~~~~~^~~ [24/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_vif_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_vif_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o -c ../src/feature/vif_tools.c ../src/feature/vif_tools.c: In function ‘vif_statistic_s’: ../src/feature/vif_tools.c:218:71: warning: unused parameter ‘mu1_mu2’ [-Wunused-parameter] 218 | void vif_statistic_s(const float *mu1, const float *mu2, const float *mu1_mu2, const float *xx_filt, const float *yy_filt, const float *xy_filt, float *num, float *den, | ~~~~~~~~~~~~~^~~~~~~ ../src/feature/vif_tools.c:219:59: warning: unused parameter ‘mu1_mu2_stride’ [-Wunused-parameter] 219 | int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, | ~~~~^~~~~~~~~~~~~~ ../src/feature/vif_tools.c:219:139: warning: unused parameter ‘num_stride’ [-Wunused-parameter] 219 | int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, | ~~~~^~~~~~~~~~ ../src/feature/vif_tools.c:219:155: warning: unused parameter ‘den_stride’ [-Wunused-parameter] 219 | int w, int h, int mu1_stride, int mu2_stride, int mu1_mu2_stride, int xx_filt_stride, int yy_filt_stride, int xy_filt_stride, int num_stride, int den_stride, | ~~~~^~~~~~~~~~ ../src/feature/vif_tools.c: In function ‘vif_filter1d_xy_s’: ../src/feature/vif_tools.c:468:140: warning: unused parameter ‘src2_stride’ [-Wunused-parameter] 468 | void vif_filter1d_xy_s(const float *f, const float *src1, const float *src2, float *dst, float *tmpbuf, int w, int h, int src1_stride, int src2_stride, int dst_stride, int fwidth) | ~~~~^~~~~~~~~~~ [25/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_motion.c.o -MF src/liblibvmaf_feature.a.p/feature_motion.c.o.d -o src/liblibvmaf_feature.a.p/feature_motion.c.o -c ../src/feature/motion.c [26/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_psnr.c.o -MF src/liblibvmaf_feature.a.p/feature_psnr.c.o.d -o src/liblibvmaf_feature.a.p/feature_psnr.c.o -c ../src/feature/psnr.c [27/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o -c ../src/feature/psnr_tools.c [28/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_ssim.c.o -c ../src/feature/ssim.c [29/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o -MF src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o.d -o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o -c ../src/feature/ms_ssim.c [30/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_moment.c.o -MF src/liblibvmaf_feature.a.p/feature_moment.c.o.d -o src/liblibvmaf_feature.a.p/feature_moment.c.o -c ../src/feature/moment.c [31/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_all.c.o -MF src/liblibvmaf_feature.a.p/feature_all.c.o.d -o src/liblibvmaf_feature.a.p/feature_all.c.o -c ../src/feature/all.c [32/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o -MF src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o.d -o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o -c ../src/feature/common/blur_array.c ../src/feature/common/blur_array.c: In function ‘free_blur_buf’: ../src/feature/common/blur_array.c:141:12: warning: unused variable ‘buf_size’ [-Wunused-variable] 141 | size_t buf_size = arr->buffer_size; | ^~~~~~~~ [33/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o -c ../src/feature/iqa/math_utils.c [34/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o -c ../src/feature/iqa/convolve.c ../src/feature/iqa/convolve.c: In function ‘KBND_SYMMETRIC’: ../src/feature/iqa/convolve.c:41:74: warning: unused parameter ‘bnd_const’ [-Wunused-parameter] 41 | float KBND_SYMMETRIC(const float *img, int w, int h, int x, int y, float bnd_const) | ~~~~~~^~~~~~~~~ ../src/feature/iqa/convolve.c: In function ‘KBND_REPLICATE’: ../src/feature/iqa/convolve.c:50:74: warning: unused parameter ‘bnd_const’ [-Wunused-parameter] 50 | float KBND_REPLICATE(const float *img, int w, int h, int x, int y, float bnd_const) | ~~~~~~^~~~~~~~~ [35/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o -c ../src/feature/iqa/decimate.c [36/143] gcc -Isrc/liblibvmaf_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -DHAVE_CONFIG_H -MD -MQ src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o -MF src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o.d -o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o -c ../src/feature/iqa/ssim_tools.c [37/143] rm -f src/liblibvmaf_feature.a && gcc-ar csrDT src/liblibvmaf_feature.a src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o [38/143] gcc -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/mem.c.o -MF src/libvmaf.so.0.0.0.p/mem.c.o.d -o src/libvmaf.so.0.0.0.p/mem.c.o -c ../src/mem.c [39/143] g++ -Isrc/libptools.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -fno-strict-aliasing -DLINUX_ -DOC_NEW_STYLE_INCLUDES -D_REENTRANT -MD -MQ src/libptools.so.p/third_party_ptools_m2ser.cc.o -MF src/libptools.so.p/third_party_ptools_m2ser.cc.o.d -o src/libptools.so.p/third_party_ptools_m2ser.cc.o -c ../src/third_party/ptools/m2ser.cc In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/m2ser.h:9, from ../src/third_party/ptools/m2ser.cc:2: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:15: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:37: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::OpalDumpTable_(OC::Tab const&, OC::OMemStream&, bool)void’ at ../src/third_party/ptools/m2ser.cc:201:24: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OpalDumpTable_(OC::Tab const&, OC::OMemStream&, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::OpalDumpTable_(OC::Tab const&, OC::OMemStream&, bool)void’ at ../src/third_party/ptools/m2ser.cc:201:24: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OpalDumpTable_(OC::Tab const&, OC::OMemStream&, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::OpalDumpTable_(OC::OTab const&, OC::OMemStream&, bool)void’ at ../src/third_party/ptools/m2ser.cc:201:24: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OpalDumpTable_(OC::OTab const&, OC::OMemStream&, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::OpalDumpTable_(OC::OTab const&, OC::OMemStream&, bool)void’ at ../src/third_party/ptools/m2ser.cc:201:24: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OpalDumpTable_(OC::OTab const&, OC::OMemStream&, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::Tab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_(OC::Val&, OC::OTab*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ > >(OC::Val&, OC::Array >*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2341:5: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::OCHelpProxize_ >(OC::Val&, OC::Array*, bool, bool)void’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::ConvertTabToArr(OC::Val&, bool) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:381:28: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ConvertTabToArr(OC::Val&, bool) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ArrIt::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1016:31, inlined from ‘OC::GenericIT, OC::TabIt, OC::OTabIt>::key() const’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1141:34, inlined from ‘OC::ConvertTabToArr(OC::Val&, bool) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/occonvert.h:381:28: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ConvertTabToArr(OC::Val&, bool) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [40/143] gcc -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/combo.c.o -MF src/libvmaf.so.0.0.0.p/combo.c.o.d -o src/libvmaf.so.0.0.0.p/combo.c.o -c ../src/combo.c In file included from ../src/combo.c:36: ../src/combo.c: In function ‘combo_threadfunc’: ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:246:9: note: in expansion of macro ‘dbg_printf’ 246 | dbg_printf("frame: %d, ", frm_idx); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:273:13: note: in expansion of macro ‘dbg_printf’ 273 | dbg_printf("psnr: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:288:13: note: in expansion of macro ‘dbg_printf’ 288 | dbg_printf("ssim: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:302:13: note: in expansion of macro ‘dbg_printf’ 302 | dbg_printf("ms_ssim: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:328:13: note: in expansion of macro ‘dbg_printf’ 328 | dbg_printf("adm: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:329:13: note: in expansion of macro ‘dbg_printf’ 329 | dbg_printf("adm_num: %.3f, ", score_num); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:330:13: note: in expansion of macro ‘dbg_printf’ 330 | dbg_printf("adm_den: %.3f, ", score_den); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:331:13: note: in expansion of macro ‘dbg_printf’ 331 | dbg_printf("adm_num_scale0: %.3f, ", scores[0]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:332:13: note: in expansion of macro ‘dbg_printf’ 332 | dbg_printf("adm_den_scale0: %.3f, ", scores[1]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:333:13: note: in expansion of macro ‘dbg_printf’ 333 | dbg_printf("adm_num_scale1: %.3f, ", scores[2]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:334:13: note: in expansion of macro ‘dbg_printf’ 334 | dbg_printf("adm_den_scale1: %.3f, ", scores[3]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:335:13: note: in expansion of macro ‘dbg_printf’ 335 | dbg_printf("adm_num_scale2: %.3f, ", scores[4]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:336:13: note: in expansion of macro ‘dbg_printf’ 336 | dbg_printf("adm_den_scale2: %.3f, ", scores[5]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:337:13: note: in expansion of macro ‘dbg_printf’ 337 | dbg_printf("adm_num_scale3: %.3f, ", scores[6]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:338:13: note: in expansion of macro ‘dbg_printf’ 338 | dbg_printf("adm_den_scale3: %.3f, ", scores[7]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:428:13: note: in expansion of macro ‘dbg_printf’ 428 | dbg_printf("motion: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:429:13: note: in expansion of macro ‘dbg_printf’ 429 | dbg_printf("motion2: %.3f, ", score2); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:452:13: note: in expansion of macro ‘dbg_printf’ 452 | dbg_printf("vif_num_scale0: %.3f, ", scores[0]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:453:13: note: in expansion of macro ‘dbg_printf’ 453 | dbg_printf("vif_den_scale0: %.3f, ", scores[1]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:454:13: note: in expansion of macro ‘dbg_printf’ 454 | dbg_printf("vif_num_scale1: %.3f, ", scores[2]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:455:13: note: in expansion of macro ‘dbg_printf’ 455 | dbg_printf("vif_den_scale1: %.3f, ", scores[3]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:456:13: note: in expansion of macro ‘dbg_printf’ 456 | dbg_printf("vif_num_scale2: %.3f, ", scores[4]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:457:13: note: in expansion of macro ‘dbg_printf’ 457 | dbg_printf("vif_den_scale2: %.3f, ", scores[5]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:458:13: note: in expansion of macro ‘dbg_printf’ 458 | dbg_printf("vif_num_scale3: %.3f, ", scores[6]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:459:13: note: in expansion of macro ‘dbg_printf’ 459 | dbg_printf("vif_den_scale3: %.3f, ", scores[7]); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:460:13: note: in expansion of macro ‘dbg_printf’ 460 | dbg_printf("vif: %.3f, ", score); | ^~~~~~~~~~ ../src/debug.h:25:27: warning: statement with no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ^ ../src/combo.c:473:9: note: in expansion of macro ‘dbg_printf’ 473 | dbg_printf("\n"); | ^~~~~~~~~~ ../src/combo.c:72:17: warning: unused variable ‘fmt’ [-Wunused-variable] 72 | const char* fmt = thread_data->fmt; | ^~~ ../src/combo.c: In function ‘combo’: ../src/combo.c:683:79: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] 683 | printf("ERROR; return code from pthread_join() for thread[%d] is %d\n", t, (long)thread_ret); | ~^ ~~~~~~~~~~~~~~~~ | | | | int long int | %ld [41/143] gcc -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/cpu_info.c.o -MF src/libvmaf.so.0.0.0.p/cpu_info.c.o.d -o src/libvmaf.so.0.0.0.p/cpu_info.c.o -c ../src/cpu_info.c [42/143] g++ -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/svm.cpp.o -MF src/libvmaf.so.0.0.0.p/svm.cpp.o.d -o src/libvmaf.so.0.0.0.p/svm.cpp.o -c ../src/svm.cpp [43/143] gcc -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/darray.c.o -MF src/libvmaf.so.0.0.0.p/darray.c.o.d -o src/libvmaf.so.0.0.0.p/darray.c.o -c ../src/darray.c ../src/darray.c: In function ‘insert_array_at’: ../src/darray.c:52:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 52 | if ((pos+1) > a->used) | ^ [44/143] g++ -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/libvmaf.cpp.o -MF src/libvmaf.so.0.0.0.p/libvmaf.cpp.o.d -o src/libvmaf.so.0.0.0.p/libvmaf.cpp.o -c ../src/libvmaf.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/libvmaf.cpp:22: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ [45/143] g++ -o src/libptools.so src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libptools.so -Wl,--end-group -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread [46/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o -c ../src/feature/picture_copy.c [47/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o -c ../src/feature/integer_psnr.c ../src/feature/integer_psnr.c: In function ‘psnr8’: ../src/feature/integer_psnr.c:74:76: warning: passing argument 2 of ‘vmaf_feature_collector_append’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 74 | err = vmaf_feature_collector_append(feature_collector, feature_name[i], | ~~~~~~~~~~~~^~~ In file included from ../src/feature/integer_psnr.c:24: ../src/feature/feature_collector.h:45:41: note: expected ‘char *’ but argument is of type ‘const char *’ 45 | char *feature_name, double score, | ~~~~~~^~~~~~~~~~~~ ../src/feature/integer_psnr.c: In function ‘psnr10’: ../src/feature/integer_psnr.c:110:76: warning: passing argument 2 of ‘vmaf_feature_collector_append’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 110 | err = vmaf_feature_collector_append(feature_collector, feature_name[i], | ~~~~~~~~~~~~^~~ ../src/feature/feature_collector.h:45:41: note: expected ‘char *’ but argument is of type ‘const char *’ 45 | char *feature_name, double score, | ~~~~~~^~~~~~~~~~~~ [48/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o -c ../src/feature/feature_extractor.c ../src/feature/feature_extractor.c: In function ‘parse_options’: ../src/feature/feature_extractor.c:88:31: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 88 | for (unsigned i = 0; (opt = &fex_ctx->fex->options[i]); i++) { | ^ ../src/feature/feature_extractor.c:91:13: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 91 | vmaf_dictionary_get(&fex_ctx->opts_dict, opt->name, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/feature/feature_extractor.c: In function ‘vmaf_fex_ctx_pool_aquire’: ../src/feature/feature_extractor.c:284:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘atomic_int’ {aka ‘int’} [-Wsign-compare] 284 | for (unsigned i = 0; i < atomic_load(&entry->capacity); i++) { | ^ ../src/feature/feature_extractor.c: In function ‘vmaf_fex_ctx_pool_release’: ../src/feature/feature_extractor.c:330:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘atomic_int’ {aka ‘int’} [-Wsign-compare] 330 | for (unsigned i = 0; i < atomic_load(&entry->capacity); i++) { | ^ ../src/feature/feature_extractor.c: In function ‘vmaf_fex_ctx_pool_flush’: ../src/feature/feature_extractor.c:356:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘atomic_int’ {aka ‘int’} [-Wsign-compare] 356 | for (unsigned j = 0; j < atomic_load(&pool->fex_list[i].capacity); j++) { | ^ ../src/feature/feature_extractor.c: In function ‘vmaf_fex_ctx_pool_destroy’: ../src/feature/feature_extractor.c:376:32: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘atomic_int’ {aka ‘int’} [-Wsign-compare] 376 | for (unsigned j = 0; j < atomic_load(&pool->fex_list[i].capacity); j++) { | ^ [49/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_alias.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_alias.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_alias.c.o -c ../src/feature/alias.c [50/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o -c ../src/feature/float_adm.c ../src/feature/float_adm.c: In function ‘init’: ../src/feature/float_adm.c:60:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 60 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_adm.c:61:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 61 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ [51/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o -c ../src/feature/integer_adm.c ../src/feature/integer_adm.c: In function ‘div_lookup_generator’: ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] 37 | div_lookup[32768 + i] = recip; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/integer_adm.c:34:23: note: within this loop 34 | for (int i = 1; i <= 32768; ++i) | ~~^~~~~~~~ [52/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o -c ../src/feature/feature_collector.c [53/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o -c ../src/feature/float_psnr.c ../src/feature/float_psnr.c: In function ‘init’: ../src/feature/float_psnr.c:37:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 37 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [54/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o -c ../src/feature/float_ansnr.c ../src/feature/float_ansnr.c: In function ‘init’: ../src/feature/float_ansnr.c:37:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 37 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [55/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o -c ../src/feature/integer_motion.c ../src/feature/integer_motion.c: In function ‘edge_16’: ../src/feature/integer_motion.c:58:34: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 58 | int i_tap = horizontal ? i : i - radius + k; | ^ ../src/feature/integer_motion.c:59:51: warning: operand of ‘?:’ changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 59 | int j_tap = horizontal ? j - radius + k : j; | ^ [56/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o -c ../src/feature/float_motion.c ../src/feature/float_motion.c: In function ‘init’: ../src/feature/float_motion.c:61:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 61 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_motion.c:62:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 62 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ ../src/feature/float_motion.c: In function ‘extract’: ../src/feature/float_motion.c:100:55: warning: unused parameter ‘dist_pic’ [-Wunused-parameter] 100 | VmafPicture *ref_pic, VmafPicture *dist_pic, | ~~~~~~~~~~~~~^~~~~~~~ [57/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o -c ../src/feature/float_ssim.c ../src/feature/float_ssim.c: In function ‘init’: ../src/feature/float_ssim.c:47:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 47 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_ssim.c:48:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 48 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ [58/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o -c ../src/feature/float_ms_ssim.c ../src/feature/float_ms_ssim.c: In function ‘init’: ../src/feature/float_ms_ssim.c:47:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 47 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_ms_ssim.c:48:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 48 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ [59/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o -c ../src/feature/float_vif.c ../src/feature/float_vif.c: In function ‘init’: ../src/feature/float_vif.c:60:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 60 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_vif.c:61:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 61 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ [60/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o -c ../src/feature/integer_vif.c [61/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o -c ../src/feature/integer_ssim.c ../src/feature/integer_ssim.c: In function ‘calc_ssim’: ../src/feature/integer_ssim.c:89:49: warning: unused parameter ‘_par’ [-Wunused-parameter] 89 | const unsigned char *_dst,int _dystride,double _par,int depth,int _w,int _h){ | ~~~~~~~^~~~ ../src/feature/integer_ssim.c: In function ‘init’: ../src/feature/integer_ssim.c:199:39: warning: unused parameter ‘fex’ [-Wunused-parameter] 199 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~~^~~ ../src/feature/integer_ssim.c:199:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 199 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/integer_ssim.c:200:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 200 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ ../src/feature/integer_ssim.c:200:40: warning: unused parameter ‘w’ [-Wunused-parameter] 200 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^ ../src/feature/integer_ssim.c:200:52: warning: unused parameter ‘h’ [-Wunused-parameter] 200 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^ ../src/feature/integer_ssim.c: In function ‘extract’: ../src/feature/integer_ssim.c:205:42: warning: unused parameter ‘fex’ [-Wunused-parameter] 205 | static int extract(VmafFeatureExtractor *fex, | ~~~~~~~~~~~~~~~~~~~~~~^~~ ../src/feature/integer_ssim.c: In function ‘close’: ../src/feature/integer_ssim.c:219:40: warning: unused parameter ‘fex’ [-Wunused-parameter] 219 | static int close(VmafFeatureExtractor *fex) | ~~~~~~~~~~~~~~~~~~~~~~^~~ [62/143] gcc -Isrc/liblibvmaf_rc_feature.a.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -Iinclude -I../include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -MD -MQ src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o -MF src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o.d -o src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o -c ../src/feature/float_moment.c ../src/feature/float_moment.c: In function ‘init’: ../src/feature/float_moment.c:36:65: warning: unused parameter ‘pix_fmt’ [-Wunused-parameter] 36 | static int init(VmafFeatureExtractor *fex, enum VmafPixelFormat pix_fmt, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ ../src/feature/float_moment.c:37:26: warning: unused parameter ‘bpc’ [-Wunused-parameter] 37 | unsigned bpc, unsigned w, unsigned h) | ~~~~~~~~~^~~ [63/143] rm -f src/liblibvmaf_rc_feature.a && gcc-ar csrDT src/liblibvmaf_rc_feature.a src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_rc_feature.a.p/feature_alias.c.o src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o [64/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/libvmaf.rc.c.o -MF src/libvmaf_rc.so.p/libvmaf.rc.c.o.d -o src/libvmaf_rc.so.p/libvmaf.rc.c.o -c ../src/libvmaf.rc.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../src/libvmaf.rc.c:26: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] In file included from ../src/libvmaf.rc.c:33: ../src/model.h:65:3: warning: redefinition of typedef ‘VmafModel’ [-Wpedantic] 65 | } VmafModel; | ^~~~~~~~~ In file included from ../include/libvmaf/libvmaf.rc.h:25: ../include/libvmaf/model.h:24:26: note: previous declaration of ‘VmafModel’ with type ‘VmafModel’ 24 | typedef struct VmafModel VmafModel; | ^~~~~~~~~ ../src/libvmaf.rc.c:52:3: warning: redefinition of typedef ‘VmafContext’ [-Wpedantic] 52 | } VmafContext; | ^~~~~~~~~~~ ../include/libvmaf/libvmaf.rc.h:56:28: note: previous declaration of ‘VmafContext’ with type ‘VmafContext’ 56 | typedef struct VmafContext VmafContext; | ^~~~~~~~~~~ ../src/libvmaf.rc.c: In function ‘vmaf_use_feature’: ../src/libvmaf.rc.c:126:44: warning: passing argument 1 of ‘vmaf_get_feature_extractor_by_name’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 126 | vmaf_get_feature_extractor_by_name(feature_name); | ^~~~~~~~~~~~ In file included from ../src/libvmaf.rc.c:30: ../src/feature/feature_extractor.h:86:64: note: expected ‘char *’ but argument is of type ‘const char *’ 86 | VmafFeatureExtractor *vmaf_get_feature_extractor_by_name(char *name); | ~~~~~~^~~~ ../src/libvmaf.rc.c:131:36: warning: passing argument 1 of ‘vmaf_dictionary_copy’ from incompatible pointer type [-Wincompatible-pointer-types] 131 | err = vmaf_dictionary_copy(&opts_dict, &d); | ^~~~~~~~~~ | | | VmafFeatureDictionary ** In file included from ../src/feature/feature_extractor.h:26: ../src/dict.h:44:43: note: expected ‘VmafDictionary **’ but argument is of type ‘VmafFeatureDictionary **’ 44 | int vmaf_dictionary_copy(VmafDictionary **src, VmafDictionary **dst); | ~~~~~~~~~~~~~~~~~^~~ ../src/libvmaf.rc.c:133:36: warning: passing argument 1 of ‘vmaf_dictionary_free’ from incompatible pointer type [-Wincompatible-pointer-types] 133 | err = vmaf_dictionary_free(&opts_dict); | ^~~~~~~~~~ | | | VmafFeatureDictionary ** ../src/dict.h:50:43: note: expected ‘VmafDictionary **’ but argument is of type ‘VmafFeatureDictionary **’ 50 | int vmaf_dictionary_free(VmafDictionary **dict); | ~~~~~~~~~~~~~~~~~^~~~ ../src/libvmaf.rc.c: In function ‘vmaf_feature_score_at_index’: ../src/libvmaf.rc.c:325:45: warning: passing argument 2 of ‘vmaf_feature_collector_get_score’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 325 | feature_name, score, index); | ^~~~~~~~~~~~ In file included from ../src/feature/feature_extractor.h:27: ../src/feature/feature_collector.h:49:44: note: expected ‘char *’ but argument is of type ‘const char *’ 49 | char *feature_name, double *score, | ~~~~~~^~~~~~~~~~~~ ../src/libvmaf.rc.c: In function ‘vmaf_write_output’: ../src/libvmaf.rc.c:465:13: warning: statement with no effect [-Wunused-value] 465 | ret -EINVAL; | ^ ../src/libvmaf.rc.c:470:12: warning: ‘ret’ may be used uninitialized [-Wmaybe-uninitialized] 470 | return ret; | ^~~ ../src/libvmaf.rc.c:444:9: note: ‘ret’ was declared here 444 | int ret; | ^~~ [65/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/predict.c.o -MF src/libvmaf_rc.so.p/predict.c.o.d -o src/libvmaf_rc.so.p/predict.c.o -c ../src/predict.c [66/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/model.c.o -MF src/libvmaf_rc.so.p/model.c.o.d -o src/libvmaf_rc.so.p/model.c.o -c ../src/model.c In file included from ../src/model.c:7: ../src/model.h:65:3: warning: redefinition of typedef ‘VmafModel’ [-Wpedantic] 65 | } VmafModel; | ^~~~~~~~~ In file included from ../src/model.c:5: ../include/libvmaf/model.h:24:26: note: previous declaration of ‘VmafModel’ with type ‘VmafModel’ 24 | typedef struct VmafModel VmafModel; | ^~~~~~~~~ ../src/model.c: In function ‘vmaf_model_load_from_path’: ../src/model.c:60:5: warning: ‘__strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [67/143] g++ -Isrc/libvmaf.so.0.0.0.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf.so.0.0.0.p/vmaf.cpp.o -MF src/libvmaf.so.0.0.0.p/vmaf.cpp.o.d -o src/libvmaf.so.0.0.0.p/vmaf.cpp.o -c ../src/vmaf.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/vmaf.h:37, from ../src/vmaf.cpp:29: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/vmaf.cpp:34: ../src/vmaf.cpp: In member function ‘virtual void LibsvmNusvrTrainTestModel::load_model()’: ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:143:5: note: in expansion of macro ‘dbg_printf’ 143 | dbg_printf("Read input model (pkl) at %s ...\n", model_path); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:149:5: note: in expansion of macro ‘dbg_printf’ 149 | dbg_printf("Read input model (libsvm) at %s ...\n", libsvm_model_path); | ^~~~~~~~~~ ../src/vmaf.cpp: In member function ‘virtual void BootstrapLibsvmNusvrTrainTestModel::load_model()’: ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:361:5: note: in expansion of macro ‘dbg_printf’ 361 | dbg_printf("Read input model (pkl) at %s ...\n", model_path_0.c_str()); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:363:5: note: in expansion of macro ‘dbg_printf’ 363 | dbg_printf("Number of models: %d\n", numModels); | ^~~~~~~~~~ ../src/vmaf.cpp:365:23: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 365 | for (size_t i=0; i&)’: ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:513:9: note: in expansion of macro ‘dbg_printf’ 513 | dbg_printf("frame: %zu, ", i_frm); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:514:9: note: in expansion of macro ‘dbg_printf’ 514 | dbg_printf("adm2: %f, ", adm2.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:515:9: note: in expansion of macro ‘dbg_printf’ 515 | dbg_printf("adm_scale0: %f, ", adm_scale0.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:516:9: note: in expansion of macro ‘dbg_printf’ 516 | dbg_printf("adm_scale1: %f, ", adm_scale1.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:517:9: note: in expansion of macro ‘dbg_printf’ 517 | dbg_printf("adm_scale2: %f, ", adm_scale2.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:518:9: note: in expansion of macro ‘dbg_printf’ 518 | dbg_printf("adm_scale3: %f, ", adm_scale3.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:519:9: note: in expansion of macro ‘dbg_printf’ 519 | dbg_printf("motion: %f, ", motion.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:520:9: note: in expansion of macro ‘dbg_printf’ 520 | dbg_printf("vif_scale0: %f, ", vif_scale0.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:521:9: note: in expansion of macro ‘dbg_printf’ 521 | dbg_printf("vif_scale1: %f, ", vif_scale1.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:522:9: note: in expansion of macro ‘dbg_printf’ 522 | dbg_printf("vif_scale2: %f, ", vif_scale2.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:523:9: note: in expansion of macro ‘dbg_printf’ 523 | dbg_printf("vif_scale3: %f, ", vif_scale3.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:524:9: note: in expansion of macro ‘dbg_printf’ 524 | dbg_printf("vif: %f, ", vif.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:525:9: note: in expansion of macro ‘dbg_printf’ 525 | dbg_printf("motion2: %f, ", motion2.at(i_frm)); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:527:9: note: in expansion of macro ‘dbg_printf’ 527 | dbg_printf("\n"); | ^~~~~~~~~~ ../src/vmaf.cpp:493:12: warning: unused variable ‘i_subsampled’ [-Wunused-variable] 493 | size_t i_subsampled; | ^~~~~~~~~~~~ ../src/vmaf.cpp: In member function ‘virtual Result VmafQualityRunner::run(Asset, int (*)(float*, float*, float*, int, void*), void*, bool, bool, bool, bool, bool, int, int)’: ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:559:5: note: in expansion of macro ‘dbg_printf’ 559 | dbg_printf("Initialize storage arrays...\n"); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:614:5: note: in expansion of macro ‘dbg_printf’ 614 | dbg_printf("Extract atom features...\n"); | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:676:5: note: in expansion of macro ‘dbg_printf’ 676 | dbg_printf( | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:727:5: note: in expansion of macro ‘dbg_printf’ 727 | dbg_printf( | ^~~~~~~~~~ ../src/vmaf.cpp: In function ‘double RunVmaf(const char*, int, int, int (*)(float*, float*, float*, int, void*), void*, const char*, const char*, const char*, bool, bool, bool, bool, bool, const char*, int, int, bool)’: ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:1048:17: note: in expansion of macro ‘dbg_printf’ 1048 | dbg_printf("VMAF score (%s), model %s = %f\n", | ^~~~~~~~~~ ../src/debug.h:25:28: warning: statement has no effect [-Wunused-value] 25 | #define dbg_printf(...) (0) | ~^~ ../src/vmaf.cpp:1053:17: note: in expansion of macro ‘dbg_printf’ 1053 | dbg_printf("VMAF score, model %s = %f\n", | ^~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/vmaf.cpp:33: ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = signed char; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:166:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] 109 | int indent_additive, bool not_cx) | ~~~~^~~~~~~~~~~~~~~ ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = unsigned char; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:167:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = short int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:168:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = short unsigned int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:169:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:170:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = unsigned int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:171:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = long int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:172:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = long unsigned int; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:173:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = bool; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:174:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = float; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:175:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/jsonprint.h: In instantiation of ‘std::ostream& OC::JSONPODListPrintHelper_(const POD*, int, std::ostream&, int, bool, int, bool) [with POD = double; std::ostream = std::basic_ostream]’: ../src/third_party/ptools/jsonprint.h:176:15: required from here ../src/third_party/ptools/jsonprint.h:109:39: warning: unused parameter ‘indent_additive’ [-Wunused-parameter] ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/pickleloader.h: In member function ‘void OC::PickleLoader::decode_(OC::Val&)’: ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 808 | case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here 810 | case PY_APPEND: hAPPEND(); break; // 'a' | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(N*, const K&, const V&, Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 488 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:11: note: here 489 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 494 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:11: note: here 495 | case 0: return ret_val; // All done | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function ‘void OC::Deserialize(Val&, OCLoadContext_&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:988:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 988 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here 989 | case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:994:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 994 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here 995 | case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/jsonprint.h: In function ‘std::ostream& OC::JSONTablePrintHelper_(const Val&, std::ostream&, int, bool, int)’: ../src/third_party/ptools/jsonprint.h:92:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 92 | } | ^ ../src/third_party/ptools/jsonprint.h:94:5: note: here 94 | default: | ^~~~~~~ In file included from /usr/include/c++/13/bits/stl_pair.h:61, from /usr/include/c++/13/bits/stl_algobase.h:64, from /usr/include/c++/13/algorithm:60, from ../src/vmaf.cpp:19: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::MoveArray(OC::OTab*, OC::OTab*, int)bool’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::MoveArray(OC::OTab*, OC::OTab*, int)bool’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::PStack_::operator=(OC::PStack_ const&)’ at ../src/third_party/ptools/m2pmstack.h:8:8, inlined from ‘OC::Array >::removeAt(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:368:12, inlined from ‘OC::Array >::removeLast()’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:414:65, inlined from ‘OC::PMStack_::pop()’ at ../src/third_party/ptools/m2pmstack.h:120:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::PMStack_::pop()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [68/143] g++ -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/unpickle.cpp.o -MF src/libvmaf_rc.so.p/unpickle.cpp.o.d -o src/libvmaf_rc.so.p/unpickle.cpp.o -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/unpickle.cpp: In function ‘int unpickle(VmafModel*, const char*, VmafModelFlags)’: ../src/unpickle.cpp:179:1: warning: label ‘free_feature’ defined but not used [-Wunused-label] 179 | free_feature: | ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/pickleloader.h: In member function ‘void OC::PickleLoader::decode_(OC::Val&)’: ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 808 | case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here 810 | case PY_APPEND: hAPPEND(); break; // 'a' | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(N*, const K&, const V&, Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 488 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:11: note: here 489 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 494 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:11: note: here 495 | case 0: return ret_val; // All done | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function ‘void OC::Deserialize(Val&, OCLoadContext_&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:988:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 988 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here 989 | case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:994:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 994 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here 995 | case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::PStack_::operator=(OC::PStack_ const&)’ at ../src/third_party/ptools/m2pmstack.h:8:8, inlined from ‘OC::Array >::removeAt(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:368:12, inlined from ‘OC::Array >::removeLast()’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:414:65, inlined from ‘OC::PMStack_::pop()’ at ../src/third_party/ptools/m2pmstack.h:120:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::PMStack_::pop()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [69/143] rm -f src/libvmaf.a && gcc-ar csrD src/libvmaf.a src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o src/libvmaf.so.0.0.0.p/mem.c.o src/libvmaf.so.0.0.0.p/combo.c.o src/libvmaf.so.0.0.0.p/cpu_info.c.o src/libvmaf.so.0.0.0.p/svm.cpp.o src/libvmaf.so.0.0.0.p/darray.c.o src/libvmaf.so.0.0.0.p/libvmaf.cpp.o src/libvmaf.so.0.0.0.p/vmaf.cpp.o [70/143] g++ -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/svm.cpp.o -MF src/libvmaf_rc.so.p/svm.cpp.o.d -o src/libvmaf_rc.so.p/svm.cpp.o -c ../src/svm.cpp [71/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/picture.c.o -MF src/libvmaf_rc.so.p/picture.c.o.d -o src/libvmaf_rc.so.p/picture.c.o -c ../src/picture.c In file included from ../src/picture.c:26: ../src/ref.h:26:3: warning: redefinition of typedef ‘VmafRef’ [-Wpedantic] 26 | } VmafRef; | ^~~~~~~ In file included from ../src/picture.h:22, from ../src/picture.c:25: ../include/libvmaf/picture.h:31:24: note: previous declaration of ‘VmafRef’ with type ‘VmafRef’ 31 | typedef struct VmafRef VmafRef; | ^~~~~~~ ../src/picture.c: In function ‘vmaf_picture_ref’: ../src/picture.c:77:5: warning: implicit declaration of function ‘vmaf_ref_fetch_increment’; did you mean ‘vmaf_ref_increment’? [-Wimplicit-function-declaration] 77 | vmaf_ref_fetch_increment(src->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_increment ../src/picture.c: In function ‘vmaf_picture_unref’: ../src/picture.c:85:5: warning: implicit declaration of function ‘vmaf_ref_fetch_decrement’; did you mean ‘vmaf_ref_decrement’? [-Wimplicit-function-declaration] 85 | vmaf_ref_fetch_decrement(pic->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_decrement [72/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/mem.c.o -MF src/libvmaf_rc.so.p/mem.c.o.d -o src/libvmaf_rc.so.p/mem.c.o -c ../src/mem.c [73/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/output.c.o -MF src/libvmaf_rc.so.p/output.c.o.d -o src/libvmaf_rc.so.p/output.c.o -c ../src/output.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../src/output.c:25: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] [74/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/fex_ctx_vector.c.o -MF src/libvmaf_rc.so.p/fex_ctx_vector.c.o.d -o src/libvmaf_rc.so.p/fex_ctx_vector.c.o -c ../src/fex_ctx_vector.c [75/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/thread_pool.c.o -MF src/libvmaf_rc.so.p/thread_pool.c.o.d -o src/libvmaf_rc.so.p/thread_pool.c.o -c ../src/thread_pool.c [76/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/dict.c.o -MF src/libvmaf_rc.so.p/dict.c.o.d -o src/libvmaf_rc.so.p/dict.c.o -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef ‘VmafDictionary’ [-Wpedantic] 11 | } VmafDictionary; | ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of ‘VmafDictionary’ with type ‘VmafDictionary’ 28 | typedef struct VmafDictionary VmafDictionary; | ^~~~~~~~~~~~~~ ../src/dict.c: In function ‘vmaf_dictionary_set’: ../src/dict.c:55:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | free(existing_entry->val); | ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:89:10: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c: In function ‘vmaf_dictionary_free’: ../src/dict.c:116:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 116 | if (d->entry[i].key) free(d->entry[i].key); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:117:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | if (d->entry[i].val) free(d->entry[i].val); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ [77/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/opt.c.o -MF src/libvmaf_rc.so.p/opt.c.o.d -o src/libvmaf_rc.so.p/opt.c.o -c ../src/opt.c [78/143] gcc -Isrc/libvmaf_rc.so.p -Isrc -I../src -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/feature -I../src/feature/common -I../src/third_party/ptools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ src/libvmaf_rc.so.p/ref.c.o -MF src/libvmaf_rc.so.p/ref.c.o.d -o src/libvmaf_rc.so.p/ref.c.o -c ../src/ref.c [79/143] g++ -o src/libvmaf.so.0.0.0 src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o src/libvmaf.so.0.0.0.p/mem.c.o src/libvmaf.so.0.0.0.p/combo.c.o src/libvmaf.so.0.0.0.p/cpu_info.c.o src/libvmaf.so.0.0.0.p/svm.cpp.o src/libvmaf.so.0.0.0.p/darray.c.o src/libvmaf.so.0.0.0.p/libvmaf.cpp.o src/libvmaf.so.0.0.0.p/vmaf.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf.so.0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread /usr/lib64/libpugixml.so -Wl,--end-group [80/143] /usr/bin/meson --internal symbolextractor /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build src/libvmaf.so.0.0.0 src/libvmaf.so.0.0.0 src/libvmaf.so.0.0.0.p/libvmaf.so.0.0.0.symbols [81/143] rm -f src/libvmaf_rc.a && gcc-ar csrDT src/libvmaf_rc.a src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_rc_feature.a.p/feature_alias.c.o src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o src/libvmaf_rc.so.p/libvmaf.rc.c.o src/libvmaf_rc.so.p/predict.c.o src/libvmaf_rc.so.p/model.c.o src/libvmaf_rc.so.p/unpickle.cpp.o src/libvmaf_rc.so.p/svm.cpp.o src/libvmaf_rc.so.p/picture.c.o src/libvmaf_rc.so.p/mem.c.o src/libvmaf_rc.so.p/output.c.o src/libvmaf_rc.so.p/fex_ctx_vector.c.o src/libvmaf_rc.so.p/thread_pool.c.o src/libvmaf_rc.so.p/dict.c.o src/libvmaf_rc.so.p/opt.c.o src/libvmaf_rc.so.p/ref.c.o [82/143] g++ -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmafossexec.p/main.cpp.o -MF tools/vmafossexec.p/main.cpp.o.d -o tools/vmafossexec.p/main.cpp.o -c ../tools/main.cpp ../tools/main.cpp: In function ‘void print_usage(int, char**)’: ../tools/main.cpp:49:29: warning: unused parameter ‘argc’ [-Wunused-parameter] 49 | static void print_usage(int argc, char *argv[]) | ~~~~^~~~ [83/143] gcc -Itools/vmafossexec.p -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmafossexec.p/read_frame.c.o -MF tools/vmafossexec.p/read_frame.c.o.d -o tools/vmafossexec.p/read_frame.c.o -c ../tools/read_frame.c ../tools/read_frame.c:30:12: warning: ‘read_image’ defined but not used [-Wunused-function] 30 | static int read_image(FILE *rfile, void *buf, int width, int height, int stride, int elem_size) | ^~~~~~~~~~ [84/143] g++ -o tools/vmafossexec tools/vmafossexec.p/main.cpp.o tools/vmafossexec.p/read_frame.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer '-Wl,-rpath,$ORIGIN/../src' -Wl,-rpath-link,/builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build/src -Wl,--start-group src/libvmaf.so.0.0.0 -Wl,--end-group [85/143] gcc -Itools/vmaf_rc.p -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf_rc.p/vmaf.c.o -MF tools/vmaf_rc.p/vmaf.c.o.d -o tools/vmaf_rc.p/vmaf.c.o -c ../tools/vmaf.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/vmaf.c:7: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../tools/vmaf.c: In function ‘main’: ../tools/vmaf.c:234:29: warning: too many arguments for format [-Wformat-extra-args] 234 | fprintf(stderr, "\nproblem while reading pictures\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [86/143] gcc -Itools/vmaf_rc.p -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf_rc.p/cli_parse.c.o -MF tools/vmaf_rc.p/cli_parse.c.o.d -o tools/vmaf_rc.p/cli_parse.c.o -c ../tools/cli_parse.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/cli_parse.h:7, from ../tools/cli_parse.c:8: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../tools/cli_parse.c: In function ‘parse_feature_config’: ../tools/cli_parse.c:212:71: warning: passing argument 2 of ‘vmaf_feature_dictionary_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 212 | int err = vmaf_feature_dictionary_set(&feature_cfg.opts_dict, key, val); | ^~~ ../include/libvmaf/feature.h:24:65: note: expected ‘char *’ but argument is of type ‘const char *’ 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ~~~~~~^~~ ../tools/cli_parse.c:212:76: warning: passing argument 3 of ‘vmaf_feature_dictionary_set’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 212 | int err = vmaf_feature_dictionary_set(&feature_cfg.opts_dict, key, val); | ^~~ ../include/libvmaf/feature.h:24:76: note: expected ‘char *’ but argument is of type ‘const char *’ 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ~~~~~~^~~ [87/143] gcc -Itools/vmaf_rc.p -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf_rc.p/y4m_input.c.o -MF tools/vmaf_rc.p/y4m_input.c.o.d -o tools/vmaf_rc.p/y4m_input.c.o -c ../tools/y4m_input.c [88/143] gcc -Itools/vmaf_rc.p -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf_rc.p/vidinput.c.o -MF tools/vmaf_rc.p/vidinput.c.o.d -o tools/vmaf_rc.p/vidinput.c.o -c ../tools/vidinput.c ../tools/vidinput.c: In function ‘raw_input_open’: ../tools/vidinput.c:40:15: warning: assignment to ‘const video_input_vtbl *’ from incompatible pointer type ‘raw_input_vtbl *’ [-Wincompatible-pointer-types] 40 | _vid->vtbl=&YUV_INPUT_VTBL; | ^ [89/143] gcc -Itools/vmaf_rc.p -Itools -I../tools -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -Isrc -I../src -I../src/feature -I../src/feature/common -I../src/third_party/ptools -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -DHAVE_STRSEP -MD -MQ tools/vmaf_rc.p/yuv_input.c.o -MF tools/vmaf_rc.p/yuv_input.c.o.d -o tools/vmaf_rc.p/yuv_input.c.o -c ../tools/yuv_input.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../tools/yuv_input.c:7: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] [90/143] g++ -o src/libvmaf_rc.so src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_rc_feature.a.p/feature_alias.c.o src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o src/libvmaf_rc.so.p/libvmaf.rc.c.o src/libvmaf_rc.so.p/predict.c.o src/libvmaf_rc.so.p/model.c.o src/libvmaf_rc.so.p/unpickle.cpp.o src/libvmaf_rc.so.p/svm.cpp.o src/libvmaf_rc.so.p/picture.c.o src/libvmaf_rc.so.p/mem.c.o src/libvmaf_rc.so.p/output.c.o src/libvmaf_rc.so.p/fex_ctx_vector.c.o src/libvmaf_rc.so.p/thread_pool.c.o src/libvmaf_rc.so.p/dict.c.o src/libvmaf_rc.so.p/opt.c.o src/libvmaf_rc.so.p/ref.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libvmaf_rc.so -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -lm -Wl,--end-group In function ‘div_lookup_generator’, inlined from ‘init’ at ../src/feature/integer_adm.c:2625:5: ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] 37 | div_lookup[32768 + i] = recip; | ^ ../src/feature/integer_adm.c:34:23: note: within this loop 34 | for (int i = 1; i <= 32768; ++i) | ^ ../src/model.c: In function ‘vmaf_model_load_from_path’: ../src/model.c:60:5: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ [91/143] gcc -Itools/vmaf_feature.p -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmaf_feature.p/vmaf_feature_main.c.o -MF tools/vmaf_feature.p/vmaf_feature_main.c.o.d -o tools/vmaf_feature.p/vmaf_feature_main.c.o -c ../tools/vmaf_feature_main.c ../tools/vmaf_feature_main.c: In function ‘run_vmaf’: ../tools/vmaf_feature_main.c:48:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 48 | s->format = fmt; | ^ [92/143] gcc -Itools/vmaf_feature.p -Itools -I../tools -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ tools/vmaf_feature.p/read_frame.c.o -MF tools/vmaf_feature.p/read_frame.c.o.d -o tools/vmaf_feature.p/read_frame.c.o -c ../tools/read_frame.c ../tools/read_frame.c:30:12: warning: ‘read_image’ defined but not used [-Wunused-function] 30 | static int read_image(FILE *rfile, void *buf, int width, int height, int stride, int elem_size) | ^~~~~~~~~~ [93/143] g++ -o tools/vmaf_feature tools/vmaf_feature.p/vmaf_feature_main.c.o tools/vmaf_feature.p/read_frame.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/libvmaf.a -pthread /usr/lib64/libpugixml.so -Wl,--end-group [94/143] gcc -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_context.p/test.c.o -MF test/test_context.p/test.c.o.d -o test/test_context.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [95/143] gcc -Itest/test_context.p -Itest -I../test -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_context.p/test_context.c.o -MF test/test_context.p/test_context.c.o.d -o test/test_context.p/test_context.c.o -c ../test/test_context.c In file included from ../include/libvmaf/libvmaf.rc.h:27, from ../test/test_context.c:20: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] [96/143] g++ -o test/test_context test/test_context.p/test.c.o test/test_context.p/test_context.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/libvmaf_rc.a -pthread -lm -Wl,--end-group In function ‘div_lookup_generator’, inlined from ‘init’ at ../src/feature/integer_adm.c:2625:5: ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] 37 | div_lookup[32768 + i] = recip; | ^ ../src/feature/integer_adm.c:34:23: note: within this loop 34 | for (int i = 1; i <= 32768; ++i) | ^ [97/143] gcc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_picture.p/test.c.o -MF test/test_picture.p/test.c.o.d -o test/test_picture.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [98/143] gcc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_picture.p/test_picture.c.o -MF test/test_picture.p/test_picture.c.o.d -o test/test_picture.p/test_picture.c.o -c ../test/test_picture.c In file included from ../test/test_picture.c:21: ../test/test_picture.c: In function ‘test_picture_alloc_ref_and_unref’: ../test/test_picture.c:32:45: warning: implicit declaration of function ‘vmaf_ref_load’ [-Wimplicit-function-declaration] 32 | mu_assert("pic_a.ref->cnt should be 1", vmaf_ref_load(pic_a.ref) == 1); | ^~~~~~~~~~~~~ ../test/test.h:25:15: note: in definition of macro ‘mu_assert’ 25 | if (!(test)) \ | ^~~~ [99/143] gcc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_picture.p/.._src_picture.c.o -MF test/test_picture.p/.._src_picture.c.o.d -o test/test_picture.p/.._src_picture.c.o -c ../src/picture.c ../src/picture.c: In function ‘vmaf_picture_ref’: ../src/picture.c:77:5: warning: implicit declaration of function ‘vmaf_ref_fetch_increment’; did you mean ‘vmaf_ref_increment’? [-Wimplicit-function-declaration] 77 | vmaf_ref_fetch_increment(src->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_increment ../src/picture.c: In function ‘vmaf_picture_unref’: ../src/picture.c:85:5: warning: implicit declaration of function ‘vmaf_ref_fetch_decrement’; did you mean ‘vmaf_ref_decrement’? [-Wimplicit-function-declaration] 85 | vmaf_ref_fetch_decrement(pic->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_decrement [100/143] gcc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_picture.p/.._src_mem.c.o -MF test/test_picture.p/.._src_mem.c.o.d -o test/test_picture.p/.._src_mem.c.o -c ../src/mem.c [101/143] gcc -Itest/test_picture.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_picture.p/.._src_ref.c.o -MF test/test_picture.p/.._src_ref.c.o.d -o test/test_picture.p/.._src_ref.c.o -c ../src/ref.c [102/143] gcc -o test/test_picture test/test_picture.p/test.c.o test/test_picture.p/test_picture.c.o test/test_picture.p/.._src_picture.c.o test/test_picture.p/.._src_mem.c.o test/test_picture.p/.._src_ref.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ../test/test_picture.c:32:5: warning: type of ‘vmaf_ref_load’ does not match original declaration [-Wlto-type-mismatch] 32 | mu_assert("pic_a.ref->cnt should be 1", vmaf_ref_load(pic_a.ref) == 1); | ^ ../src/ref.c:44:6: note: return value type mismatch 44 | long vmaf_ref_load(VmafRef *ref) | ^ ../src/ref.c:44:6: note: type ‘long int’ should match type ‘int’ ../src/ref.c:44:6: note: ‘vmaf_ref_load’ was previously declared here ../src/ref.c:44:6: note: code may be misoptimized unless ‘-fno-strict-aliasing’ is used [103/143] gcc -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_collector.p/test.c.o -MF test/test_feature_collector.p/test.c.o.d -o test/test_feature_collector.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [104/143] gcc -Itest/test_feature_collector.p -Itest -I../test -Iinclude -I../include -I../src/feature -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_collector.p/test_feature_collector.c.o -MF test/test_feature_collector.p/test_feature_collector.c.o.d -o test/test_feature_collector.p/test_feature_collector.c.o -c ../test/test_feature_collector.c [105/143] gcc -o test/test_feature_collector test/test_feature_collector.p/test.c.o test/test_feature_collector.p/test_feature_collector.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [106/143] gcc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MQ test/test_thread_pool.p/test.c.o -MF test/test_thread_pool.p/test.c.o.d -o test/test_thread_pool.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [107/143] gcc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MQ test/test_thread_pool.p/test_thread_pool.c.o -MF test/test_thread_pool.p/test_thread_pool.c.o.d -o test/test_thread_pool.p/test_thread_pool.c.o -c ../test/test_thread_pool.c [108/143] gcc -Itest/test_thread_pool.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -MD -MQ test/test_thread_pool.p/.._src_thread_pool.c.o -MF test/test_thread_pool.p/.._src_thread_pool.c.o.d -o test/test_thread_pool.p/.._src_thread_pool.c.o -c ../src/thread_pool.c [109/143] gcc -o test/test_thread_pool test/test_thread_pool.p/test.c.o test/test_thread_pool.p/test_thread_pool.c.o test/test_thread_pool.p/.._src_thread_pool.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread [110/143] gcc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/test.c.o -MF test/test_model.p/test.c.o.d -o test/test_model.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [111/143] gcc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/test_model.c.o -MF test/test_model.p/test_model.c.o.d -o test/test_model.p/test_model.c.o -c ../test/test_model.c In file included from ../src/model.c:7, from ../test/test_model.c:21: ../src/model.h:65:3: warning: redefinition of typedef ‘VmafModel’ [-Wpedantic] 65 | } VmafModel; | ^~~~~~~~~ In file included from ../src/model.c:5: ../include/libvmaf/model.h:24:26: note: previous declaration of ‘VmafModel’ with type ‘VmafModel’ 24 | typedef struct VmafModel VmafModel; | ^~~~~~~~~ ../test/test_model.c: In function ‘test_model_set_flags’: ../test/test_model.c:162:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 162 | entry = vmaf_dictionary_get(&model4->feature[0].opts_dict, "adm_enhn_gain_limit", 0); | ^ ../test/test_model.c:167:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 167 | entry = vmaf_dictionary_get(&model4->feature[2].opts_dict, "vif_enhn_gain_limit", 0); | ^ ../test/test_model.c:172:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 172 | entry = vmaf_dictionary_get(&model4->feature[3].opts_dict, "vif_enhn_gain_limit", 0); | ^ ../test/test_model.c:177:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 177 | entry = vmaf_dictionary_get(&model4->feature[4].opts_dict, "vif_enhn_gain_limit", 0); | ^ ../test/test_model.c:182:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 182 | entry = vmaf_dictionary_get(&model4->feature[5].opts_dict, "vif_enhn_gain_limit", 0); | ^ ../src/model.c: In function ‘vmaf_model_load_from_path’: ../src/model.c:60:5: warning: ‘__strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [112/143] gcc -Itest/test_model.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_dict.c.o -MF test/test_model.p/.._src_dict.c.o.d -o test/test_model.p/.._src_dict.c.o -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef ‘VmafDictionary’ [-Wpedantic] 11 | } VmafDictionary; | ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of ‘VmafDictionary’ with type ‘VmafDictionary’ 28 | typedef struct VmafDictionary VmafDictionary; | ^~~~~~~~~~~~~~ ../src/dict.c: In function ‘vmaf_dictionary_set’: ../src/dict.c:55:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | free(existing_entry->val); | ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:89:10: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c: In function ‘vmaf_dictionary_free’: ../src/dict.c:116:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 116 | if (d->entry[i].key) free(d->entry[i].key); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:117:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | if (d->entry[i].val) free(d->entry[i].val); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ [113/143] g++ -Itest/test_model.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_svm.cpp.o -MF test/test_model.p/.._src_svm.cpp.o.d -o test/test_model.p/.._src_svm.cpp.o -c ../src/svm.cpp [114/143] g++ -o tools/vmaf_rc tools/vmaf_rc.p/vmaf.c.o tools/vmaf_rc.p/cli_parse.c.o tools/vmaf_rc.p/y4m_input.c.o tools/vmaf_rc.p/vidinput.c.o tools/vmaf_rc.p/yuv_input.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group src/libvmaf_rc.a -pthread -lm -Wl,--end-group In function ‘div_lookup_generator’, inlined from ‘init’ at ../src/feature/integer_adm.c:2625:5: ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] 37 | div_lookup[32768 + i] = recip; | ^ ../src/feature/integer_adm.c:34:23: note: within this loop 34 | for (int i = 1; i <= 32768; ++i) | ^ ../src/model.c: In function ‘main’: ../src/model.c:60:5: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ In function ‘vmaf_model_load_from_path’, inlined from ‘main’ at ../tools/vmaf.c:198:15: ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ [115/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/test.c.o -MF test/test_predict.p/test.c.o.d -o test/test_predict.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [116/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/test_predict.c.o -MF test/test_predict.p/test_predict.c.o.d -o test/test_predict.p/test_predict.c.o -c ../test/test_predict.c In file included from ../test/test_predict.c:24: ../include/libvmaf/model.h:24:26: warning: redefinition of typedef ‘VmafModel’ [-Wpedantic] 24 | typedef struct VmafModel VmafModel; | ^~~~~~~~~ In file included from ../src/predict.h:23, from ../test/test_predict.c:22: ../src/model.h:65:3: note: previous declaration of ‘VmafModel’ with type ‘VmafModel’ 65 | } VmafModel; | ^~~~~~~~~ [117/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_predict.c.o -MF test/test_predict.p/.._src_predict.c.o.d -o test/test_predict.p/.._src_predict.c.o -c ../src/predict.c [118/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_dict.c.o -MF test/test_predict.p/.._src_dict.c.o.d -o test/test_predict.p/.._src_dict.c.o -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../src/dict.c:11:3: warning: redefinition of typedef ‘VmafDictionary’ [-Wpedantic] 11 | } VmafDictionary; | ^~~~~~~~~~~~~~ In file included from ../src/dict.c:5: ../src/dict.h:28:31: note: previous declaration of ‘VmafDictionary’ with type ‘VmafDictionary’ 28 | typedef struct VmafDictionary VmafDictionary; | ^~~~~~~~~~~~~~ ../src/dict.c: In function ‘vmaf_dictionary_set’: ../src/dict.c:55:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | free(existing_entry->val); | ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:89:10: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c: In function ‘vmaf_dictionary_free’: ../src/dict.c:116:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 116 | if (d->entry[i].key) free(d->entry[i].key); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:117:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | if (d->entry[i].val) free(d->entry[i].val); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ [119/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_feature_feature_collector.c.o -MF test/test_predict.p/.._src_feature_feature_collector.c.o.d -o test/test_predict.p/.._src_feature_feature_collector.c.o -c ../src/feature/feature_collector.c ../src/feature/feature_collector.c: In function ‘feature_vector_append’: ../src/feature/feature_collector.c:71:22: warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith] 71 | memset(score + initial_size, 0, initial_size); | ^ [120/143] gcc -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_model.c.o -MF test/test_predict.p/.._src_model.c.o.d -o test/test_predict.p/.._src_model.c.o -c ../src/model.c In file included from ../src/model.c:7: ../src/model.h:65:3: warning: redefinition of typedef ‘VmafModel’ [-Wpedantic] 65 | } VmafModel; | ^~~~~~~~~ In file included from ../src/model.c:5: ../include/libvmaf/model.h:24:26: note: previous declaration of ‘VmafModel’ with type ‘VmafModel’ 24 | typedef struct VmafModel VmafModel; | ^~~~~~~~~ ../src/model.c: In function ‘vmaf_model_load_from_path’: ../src/model.c:60:5: warning: ‘__strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [121/143] g++ -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_svm.cpp.o -MF test/test_predict.p/.._src_svm.cpp.o.d -o test/test_predict.p/.._src_svm.cpp.o -c ../src/svm.cpp [122/143] g++ -Itest/test_model.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_model.p/.._src_unpickle.cpp.o -MF test/test_model.p/.._src_unpickle.cpp.o.d -o test/test_model.p/.._src_unpickle.cpp.o -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/unpickle.cpp: In function ‘int unpickle(VmafModel*, const char*, VmafModelFlags)’: ../src/unpickle.cpp:179:1: warning: label ‘free_feature’ defined but not used [-Wunused-label] 179 | free_feature: | ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/pickleloader.h: In member function ‘void OC::PickleLoader::decode_(OC::Val&)’: ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 808 | case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here 810 | case PY_APPEND: hAPPEND(); break; // 'a' | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(N*, const K&, const V&, Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 488 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:11: note: here 489 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 494 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:11: note: here 495 | case 0: return ret_val; // All done | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function ‘void OC::Deserialize(Val&, OCLoadContext_&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:988:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 988 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here 989 | case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:994:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 994 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here 995 | case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::PStack_::operator=(OC::PStack_ const&)’ at ../src/third_party/ptools/m2pmstack.h:8:8, inlined from ‘OC::Array >::removeAt(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:368:12, inlined from ‘OC::Array >::removeLast()’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:414:65, inlined from ‘OC::PMStack_::pop()’ at ../src/third_party/ptools/m2pmstack.h:120:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::PMStack_::pop()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [123/143] g++ -Itest/test_predict.p -Itest -I../test -Iinclude -I../include -I../src/third_party/ptools/opencontainers_1_8_4/include -I../src/third_party/ptools -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++11 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread -pedantic -DOC_NEW_STYLE_INCLUDES -MD -MQ test/test_predict.p/.._src_unpickle.cpp.o -MF test/test_predict.p/.._src_unpickle.cpp.o.d -o test/test_predict.p/.._src_unpickle.cpp.o -c ../src/unpickle.cpp In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:38, from ../src/third_party/ptools/valpython.h:6, from ../src/third_party/ptools/chooseser.h:40, from ../src/unpickle.cpp:24: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘bool OC::AVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 425 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:425:11: note: add parentheses around left hand side expression to silence this warning 425 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:39: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘bool OC::OrdAVLHashT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 457 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:457:11: note: add parentheses around left hand side expression to silence this warning 457 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:38, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:38: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h: In function ‘bool OC::MoveArray(T*, T*, int) [with T = Val]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:151:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct OC::Val’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 151 | memcpy(to, from, sizeof(TT)*len); return false; } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:532:1: note: in expansion of macro ‘MOVEARRAYPOD’ 532 | MOVEARRAYPOD(Val) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:204:8: note: ‘struct OC::Val’ declared here 204 | struct Val { | ^~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:1291: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In destructor ‘OC::Val::~Val()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 384 | case 'n': throw logic_error("Arrays of Arrays not currently supported"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:384:15: note: in C++11 destructors default to ‘noexcept’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:518:3: note: in expansion of macro ‘CREATEVALOPBODY’ 518 | CREATEVALOPBODY(int_u1); // Same bits of int_u1 and int_1 | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_SIZE_T() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:522:75: note: in expansion of macro ‘CREATEVALOPBODY’ 522 | OC_INLINE Val::operator ALLOW_SIZE_T () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:523:72: note: in expansion of macro ‘CREATEVALOPBODY’ 523 | OC_INLINE Val::operator ALLOW_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:524:82: note: in expansion of macro ‘CREATEVALOPBODY’ 524 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:525:77: note: in expansion of macro ‘CREATEVALOPBODY’ 525 | OC_INLINE Val::operator ALLOW_LONG_LONG () const { VALSWITCHME(int_8,mag2); CREATEVALOPBODY(int_8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::ALLOW_UNSIGNED_LONG_LONG() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:526:87: note: in expansion of macro ‘CREATEVALOPBODY’ 526 | OC_INLINE Val::operator ALLOW_UNSIGNED_LONG_LONG () const { VALSWITCHME(int_u8,mag2); CREATEVALOPBODY(int_u8); } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u1() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:530:1: note: in expansion of macro ‘CREATEVALOP’ 530 | CREATEVALOP(int_u1) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:531:1: note: in expansion of macro ‘CREATEVALOP’ 531 | CREATEVALOP(int_2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u2() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:532:1: note: in expansion of macro ‘CREATEVALOP’ 532 | CREATEVALOP(int_u2) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:533:1: note: in expansion of macro ‘CREATEVALOP’ 533 | CREATEVALOP(int_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:534:1: note: in expansion of macro ‘CREATEVALOP’ 534 | CREATEVALOP(int_u4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:535:1: note: in expansion of macro ‘CREATEVALOP’ 535 | CREATEVALOP(int_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::int_u8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:536:1: note: in expansion of macro ‘CREATEVALOP’ 536 | CREATEVALOP(int_u8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator bool() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:538:1: note: in expansion of macro ‘CREATEVALOP’ 538 | CREATEVALOP(bool) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_4() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:539:1: note: in expansion of macro ‘CREATEVALOP’ 539 | CREATEVALOP(real_4) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::real_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:509:59: note: in expansion of macro ‘CREATEVALOPBODY’ 509 | OC_INLINE Val::operator T () const { VALSWITCHME(T,mag2); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:540:1: note: in expansion of macro ‘CREATEVALOP’ 540 | CREATEVALOP(real_8) | ^~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:543:1: note: in expansion of macro ‘CREATEVALOP2’ 543 | CREATEVALOP2(cx_t, int_1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:544:1: note: in expansion of macro ‘CREATEVALOP2’ 544 | CREATEVALOP2(cx_t, int_u1) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:545:1: note: in expansion of macro ‘CREATEVALOP2’ 545 | CREATEVALOP2(cx_t, int_2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:546:1: note: in expansion of macro ‘CREATEVALOP2’ 546 | CREATEVALOP2(cx_t, int_u2) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:547:1: note: in expansion of macro ‘CREATEVALOP2’ 547 | CREATEVALOP2(cx_t, int_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:548:1: note: in expansion of macro ‘CREATEVALOP2’ 548 | CREATEVALOP2(cx_t, int_u4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:549:1: note: in expansion of macro ‘CREATEVALOP2’ 549 | CREATEVALOP2(cx_t, int_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::cx_t() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:550:1: note: in expansion of macro ‘CREATEVALOP2’ 550 | CREATEVALOP2(cx_t, int_u8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_8() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:552:1: note: in expansion of macro ‘CREATEVALOP2’ 552 | CREATEVALOP2(complex_8, real_4) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator OC::complex_16() const’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:1: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:506:110: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 506 | else if(tag=='o'){OTab&o=*this;return T(o.entries());} else if (tag=='u'){Tup&t=*this;return T(t.length());} return T(0); } | ^~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:512:61: note: in expansion of macro ‘CREATEVALOPBODY’ 512 | OC_INLINE Val::operator T () const { VALSWITCHME2(T, ST); CREATEVALOPBODY(T) } | ^~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:553:1: note: in expansion of macro ‘CREATEVALOP2’ 553 | CREATEVALOP2(complex_16, real_8) | ^~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1921:23: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 1921 | new (this) Tup(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2022:23: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 2022 | new (this) Arr(rhs); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ In file included from ../src/third_party/ptools/pickleloader.h:9, from ../src/third_party/ptools/chooseser.h:45: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘bool OC::AVLTreeT::consistent()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 345 | if (!recursiveElements_(root_->right())==entries_) | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:345:11: note: add parentheses around left hand side expression to silence this warning 345 | if (!recursiveElements_(root_->right())==entries_) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ( ) In file included from ../src/third_party/ptools/chooseser.h:48: ../src/third_party/ptools/opalutils.h: In member function ‘OC::Arr OC::OpalReaderA::convertTabToArr(const OC::Tab&)’: ../src/third_party/ptools/opalutils.h:413:12: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 413 | return a; | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/unpickle.cpp: In function ‘int unpickle(VmafModel*, const char*, VmafModelFlags)’: ../src/unpickle.cpp:179:1: warning: label ‘free_feature’ defined but not used [-Wunused-label] 179 | free_feature: | ^~~~~~~~~~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:8, from ../src/third_party/ptools/valpython.h:5: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = short int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:814:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] 793 | INT z = INT(-1)<<((sizeof(INT)<<3)-1); // Largest negative int | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:816:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h: In instantiation of ‘std::string OC::StringizeInt(INT) [with INT = long int; std::string = std::__cxx11::basic_string]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:818:72: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:793:20: warning: left shift of negative value [-Wshift-negative-value] In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:84: ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:195:64: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:196:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = Tab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:197:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::keys(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:234:65: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:19:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 19 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::values(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:235:67: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:31:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 31 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h: In instantiation of ‘OC::Arr OC::items(const CON&) [with CON = OTab]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:236:66: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocitems.h:45:10: warning: implicitly-declared ‘OC::Arr::Arr(const OC::Arr&)’ is deprecated [-Wdeprecated-copy] 45 | return res; | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2011:16: note: because ‘OC::Arr’ has user-provided ‘OC::Arr& OC::Arr::operator=(const OC::Arr&)’ 2011 | OC_INLINE Arr& Arr::operator= (const Arr& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘void OC::PlaceCopyCons_(void*, const T&, Allocator*) [with T = Tup; Allocator = StreamingPool]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: required from ‘OC::Array::Array(const OC::Array&, OC::Allocator*) [with T = OC::Tup; OC::Allocator = OC::StreamingPool]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:458:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:611:3: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 611 | new (location) T(copy); // default doesn't support allocator | ^~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h: In instantiation of ‘T OC::Array::removeAt(size_t) [with T = OC::Tup; size_t = long unsigned int]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:327:10: required from ‘bool OC::Array::remove(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2236:15: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:363:9: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 363 | T ret_val = data_[i]; | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:373:14: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 373 | return ret_val; // All done, return ret_val | ^~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h: In instantiation of ‘bool OC::MoveArray(T*, T*, int) [with T = Tup]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:447:29: required from ‘void OC::Array::resize(size_t) [with T = OC::Tup; size_t = long unsigned int]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:177:2: required from ‘void OC::Array::append(const T&) [with T = OC::Tup]’ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2310:60: required from here ../src/third_party/ptools/opencontainers_1_8_4/include/ocmove.h:143:5: warning: implicitly-declared ‘OC::Tup::Tup(const OC::Tup&)’ is deprecated [-Wdeprecated-copy] 143 | new (&to[ii]) T(from[ii]); // Potentially full linear-time copy | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1910:16: note: because ‘OC::Tup’ has user-provided ‘OC::Tup& OC::Tup::operator=(const OC::Tup&)’ 1910 | OC_INLINE Tup& Tup::operator= (const Tup& rhs) | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘std::ostream& OC::operator<<(std::ostream&, const Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1527:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 1527 | default: unknownType_("operator<<", v.subtype); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1530:3: note: here 1530 | case 'Z': os << "None"; break; | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring.h:7, from ../src/third_party/ptools/opencontainers_1_8_4/include/ochashtable.h:9: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h: In function ‘int OC::operator==(const OCString&, const OCString&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:429:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 429 | case 3: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:3: note: here 430 | case 2: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:430:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 430 | case 2: if (*l++ != *r++) return false; | ^~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocstring_impl.h:431:3: note: here 431 | case 1: if (*l++ != *r++) return false; | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h: In member function ‘OC::OrdAVLHashT::N* OC::OrdAVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:637:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 637 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:638:13: note: here 638 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:643:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 643 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:644:13: note: here 644 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = OC::Val; V = OC::Val; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = void (*)(const OC::Val&, const OC::Val&, OC::Val&, OC::Val&); unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/pickleloader.h: In member function ‘void OC::PickleLoader::decode_(OC::Val&)’: ../src/third_party/ptools/pickleloader.h:808:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 808 | case PY_UNICODE: NOT_IMPLEMENTED('V'); // 'V' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:809:5: note: here 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ^~~~ ../src/third_party/ptools/pickleloader.h:809:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 809 | case PY_BINUNICODE: NOT_IMPLEMENTED('X'); // 'X' | ~~~~~~~~~~~~~~~^~~~~ ../src/third_party/ptools/pickleloader.h:810:5: note: here 810 | case PY_APPEND: hAPPEND(); break; // 'a' | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h: In member function ‘OC::AVLTreeT::N* OC::AVLTreeT::notInTableInsert_(N*, const K&, const V&, Found_e) [with K = long unsigned int; V = OC::Val; unsigned int OC_AVLCHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:488:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 488 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:489:11: note: here 489 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:494:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 494 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavltreet.h:495:11: note: here 495 | case 0: return ret_val; // All done | ^~~~ In file included from ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.h:95, from ../src/third_party/ptools/chooseser.h:44: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc: In function ‘void OC::Deserialize(Val&, OCLoadContext_&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:988:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 988 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:989:3: note: here 989 | case 't' : { int_u4 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:994:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 994 | } | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocserialize.cc:995:3: note: here 995 | case 'T' : { int_u8 len=0; DeserializeTable(v,len,(Tab*)0,lc); break; } | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = int; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = std::__cxx11::basic_string; V = char; unsigned int CHUNKSIZE = 16]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h: In member function ‘OC::AVLHashT::N* OC::AVLHashT::notInTableInsert_(N*, const K&, OC::int_u4, const V&, Found_e) [with K = void*; V = OC::Proxy; unsigned int CHUNKSIZE = 8]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:601:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 601 | case -2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:602:13: note: here 602 | case 0: return ret_val;; // All done | ^~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:607:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 607 | case +2: rotate_(current, kid); // Need to rotate, then done | ~~~~~~~^~~~~~~~~~~~~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:608:13: note: here 608 | case 0: return ret_val; // All done | ^~~~ In file included from /usr/include/c++/13/bits/exception_ptr.h:41, from /usr/include/c++/13/exception:164, from /usr/include/c++/13/ios:41, from /usr/include/c++/13/ostream:40, from /usr/include/c++/13/iostream:41, from ../src/third_party/ptools/opencontainers_1_8_4/include/ocport.h:184: In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Val::operator=(OC::Val const&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::AVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:362:14, inlined from ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocavlhasht.h:973:21: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::AVLHashT::copyTable_(OC::AVLHashT const&) [clone .isra.0]’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:105:16: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::Array(OC::Array const&, OC::StreamingPool*)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::Val::Val(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:315:27, inlined from ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1418:13: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::PrintArray(std::basic_ostream >&, OC::Array const&)std::basic_ostream >&’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::OrdAVLHashT::insertKeyAndValue(OC::Val const&, OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:392:14, inlined from ‘OC::OrdAVLHashT::copyTable_(OC::OrdAVLHashT const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:1009:25, inlined from ‘OC::OrdAVLHashT::OrdAVLHashT(OC::OrdAVLHashT const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocordavlhasht.h:251:17, inlined from ‘OC::OTab::OTab(OC::OTab const&, OC::StreamingPool*)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:1751:32, inlined from ‘OC::PlaceCopyCons_(void*, OC::OTab const&, OC::StreamingPool*)void’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.h:741:30, inlined from ‘OC::Array::resize(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:443:18: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::Array::resize(unsigned long)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(OC::Val::valunion&, OC::Val::valunion&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2102:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’ at ../src/third_party/ptools/pickleloader.h:181:29: /usr/include/c++/13/bits/move.h:198:7: warning: ‘MEM[(union valunion &)&temp + 16]’ is used uninitialized [-Wuninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^~~ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In function ‘OC::ReduceComplexFactory(OC::Val const&, OC::Val const&, OC::Val&, OC::Val&)’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ In function ‘std::swap(char&, char&)std::enable_if >, std::is_move_constructible, std::is_move_assignable >::value, void>::type’, inlined from ‘OC::Val::swap(OC::Val&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:2099:22, inlined from ‘OC::Val::operator=(OC::Val const&)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:477:15, inlined from ‘OC::PStack_::operator=(OC::PStack_ const&)’ at ../src/third_party/ptools/m2pmstack.h:8:8, inlined from ‘OC::Array >::removeAt(unsigned long)’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:368:12, inlined from ‘OC::Array >::removeLast()’ at ../src/third_party/ptools/opencontainers_1_8_4/include/ocarray.h:414:65, inlined from ‘OC::PMStack_::pop()’ at ../src/third_party/ptools/m2pmstack.h:120:5: /usr/include/c++/13/bits/move.h:198:11: warning: ‘MEM[(type &)&temp + 1]’ may be used uninitialized [-Wmaybe-uninitialized] 198 | __a = _GLIBCXX_MOVE(__b); | ^ ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc: In member function ‘OC::PMStack_::pop()’: ../src/third_party/ptools/opencontainers_1_8_4/include/ocval.cc:476:9: note: ‘temp’ declared here 476 | Val temp; | ^~~~ [124/143] g++ -o test/test_model src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o test/test_model.p/test.c.o test/test_model.p/test_model.c.o test/test_model.p/.._src_dict.c.o test/test_model.p/.._src_svm.cpp.o test/test_model.p/.._src_unpickle.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread ../src/model.c: In function ‘vmaf_model_load_from_path’: ../src/model.c:60:5: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ [125/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/test.c.o -MF test/test_feature_extractor.p/test.c.o.d -o test/test_feature_extractor.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [126/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/test_feature_extractor.c.o -MF test/test_feature_extractor.p/test_feature_extractor.c.o.d -o test/test_feature_extractor.p/test_feature_extractor.c.o -c ../test/test_feature_extractor.c [127/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/.._src_mem.c.o -MF test/test_feature_extractor.p/.._src_mem.c.o.d -o test/test_feature_extractor.p/.._src_mem.c.o -c ../src/mem.c [128/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/.._src_picture.c.o -MF test/test_feature_extractor.p/.._src_picture.c.o.d -o test/test_feature_extractor.p/.._src_picture.c.o -c ../src/picture.c ../src/picture.c: In function ‘vmaf_picture_ref’: ../src/picture.c:77:5: warning: implicit declaration of function ‘vmaf_ref_fetch_increment’; did you mean ‘vmaf_ref_increment’? [-Wimplicit-function-declaration] 77 | vmaf_ref_fetch_increment(src->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_increment ../src/picture.c: In function ‘vmaf_picture_unref’: ../src/picture.c:85:5: warning: implicit declaration of function ‘vmaf_ref_fetch_decrement’; did you mean ‘vmaf_ref_decrement’? [-Wimplicit-function-declaration] 85 | vmaf_ref_fetch_decrement(pic->ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_decrement [129/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/.._src_ref.c.o -MF test/test_feature_extractor.p/.._src_ref.c.o.d -o test/test_feature_extractor.p/.._src_ref.c.o -c ../src/ref.c [130/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/.._src_dict.c.o -MF test/test_feature_extractor.p/.._src_dict.c.o.d -o test/test_feature_extractor.p/.._src_dict.c.o -c ../src/dict.c In file included from ../src/dict.c:6: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../src/dict.c: In function ‘vmaf_dictionary_set’: ../src/dict.c:55:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | free(existing_entry->val); | ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:89:10: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c: In function ‘vmaf_dictionary_free’: ../src/dict.c:116:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 116 | if (d->entry[i].key) free(d->entry[i].key); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:117:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | if (d->entry[i].val) free(d->entry[i].val); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ [131/143] gcc -Itest/test_feature_extractor.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_feature_extractor.p/.._src_opt.c.o -MF test/test_feature_extractor.p/.._src_opt.c.o.d -o test/test_feature_extractor.p/.._src_opt.c.o -c ../src/opt.c [132/143] g++ -o test/test_predict src/libptools.so.p/third_party_ptools_m2pythontools.cc.o src/libptools.so.p/third_party_ptools_valpython.cc.o src/libptools.so.p/third_party_ptools_midassocket.cc.o src/libptools.so.p/third_party_ptools_valprotocol2.cc.o src/libptools.so.p/third_party_ptools_m2ser.cc.o src/libptools.so.p/third_party_ptools_m2streamdataenc.cc.o src/libptools.so.p/third_party_ptools_m2convertrep.cc.o src/libptools.so.p/third_party_ptools_timeconv.cc.o test/test_predict.p/test.c.o test/test_predict.p/test_predict.c.o test/test_predict.p/.._src_predict.c.o test/test_predict.p/.._src_dict.c.o test/test_predict.p/.._src_feature_feature_collector.c.o test/test_predict.p/.._src_model.c.o test/test_predict.p/.._src_svm.cpp.o test/test_predict.p/.._src_unpickle.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pthread ../src/model.c: In function ‘main’: ../src/model.c:60:5: warning: ‘__builtin___strncat_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ In function ‘vmaf_model_load_from_path’, inlined from ‘test_predict_score_at_index’ at ../test/test_predict.c:40:11, inlined from ‘run_tests’ at ../test/test_predict.c:60:5, inlined from ‘main’ at ../test/test.c:26:17: ../src/model.c:60:5: note: length computed here 60 | strncat(svm_path, m->path, strlen(m->path)); | ^ [133/143] gcc -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_dict.p/test.c.o -MF test/test_dict.p/test.c.o.d -o test/test_dict.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [134/143] gcc -Itest/test_dict.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_dict.p/test_dict.c.o -MF test/test_dict.p/test_dict.c.o.d -o test/test_dict.p/test_dict.c.o -c ../test/test_dict.c In file included from ../src/dict.c:6, from ../test/test_dict.c:22: ../include/libvmaf/feature.h:24:1: warning: data definition has no type or storage class 24 | vmaf_feature_dictionary_set(VmafFeatureDictionary **dict, char *key, char *val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/libvmaf/feature.h:24:1: warning: type defaults to ‘int’ in declaration of ‘vmaf_feature_dictionary_set’ [-Wimplicit-int] ../src/dict.c: In function ‘vmaf_dictionary_set’: ../src/dict.c:55:43: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | VmafDictionaryEntry *existing_entry = vmaf_dictionary_get(&d, key, 0); | ^~~~~~~~~~~~~~~~~~~ ../src/dict.c:71:28: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | free(existing_entry->val); | ~~~~~~~~~~~~~~^~~~~ In file included from ../src/dict.c:2: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:89:10: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | free(val_copy); | ^~~~~~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c: In function ‘vmaf_dictionary_free’: ../src/dict.c:116:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 116 | if (d->entry[i].key) free(d->entry[i].key); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../src/dict.c:117:45: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 117 | if (d->entry[i].val) free(d->entry[i].val); | ~~~~~~~~~~~^~~~ /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ ../test/test_dict.c: In function ‘test_vmaf_dictionary’: ../test/test_dict.c:68:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 68 | entry = vmaf_dictionary_get(&dict, "key_5", 0); | ^ ../test/test_dict.c:71:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | entry = vmaf_dictionary_get(&dict, "invalid_key", 0); | ^ ../test/test_dict.c:79:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 79 | entry = vmaf_dictionary_get(&dict, pre_existing_key, 0); | ^ ../test/test_dict.c:89:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 89 | entry = vmaf_dictionary_get(&dict, pre_existing_key, 0); | ^ ../test/test_dict.c: In function ‘test_vmaf_dictionary_merge’: ../test/test_dict.c:124:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 124 | entry = vmaf_dictionary_get(&d, "key_a", 0); | ^ ../test/test_dict.c:131:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 131 | entry = vmaf_dictionary_get(&d, "key_a", 0); | ^ ../test/test_dict.c:141:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 141 | entry = vmaf_dictionary_get(&d, "key_a", 0); | ^ ../test/test_dict.c:144:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 144 | entry = vmaf_dictionary_get(&d, "key_b", 0); | ^ ../test/test_dict.c:157:11: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 157 | entry = vmaf_dictionary_get(&d, "duplicate_key", 0); | ^ [135/143] gcc -o test/test_dict test/test_dict.p/test.c.o test/test_dict.p/test_dict.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [136/143] gcc -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_cpu.p/test.c.o -MF test/test_cpu.p/test.c.o.d -o test/test_cpu.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [137/143] gcc -Itest/test_cpu.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_cpu.p/test_cpu.c.o -MF test/test_cpu.p/test_cpu.c.o.d -o test/test_cpu.p/test_cpu.c.o -c ../test/test_cpu.c [138/143] gcc -o test/test_cpu src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o test/test_cpu.p/test.c.o test/test_cpu.p/test_cpu.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [139/143] gcc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_ref.p/test.c.o -MF test/test_ref.p/test.c.o.d -o test/test_ref.p/test.c.o -c ../test/test.c ../test/test.c: In function ‘main’: ../test/test.c:24:14: warning: unused parameter ‘argc’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~^~~~ ../test/test.c:24:26: warning: unused parameter ‘argv’ [-Wunused-parameter] 24 | int main(int argc, char *argv[]) | ~~~~~~^~~~~~ [140/143] gcc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_ref.p/test_ref.c.o -MF test/test_ref.p/test_ref.c.o.d -o test/test_ref.p/test_ref.c.o -c ../test/test_ref.c ../test/test_ref.c: In function ‘test_ref_init_inc_dec_close’: ../test/test_ref.c:32:5: warning: implicit declaration of function ‘vmaf_ref_fetch_increment’; did you mean ‘vmaf_ref_increment’? [-Wimplicit-function-declaration] 32 | vmaf_ref_fetch_increment(ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_increment ../test/test_ref.c:35:5: warning: implicit declaration of function ‘vmaf_ref_fetch_decrement’; did you mean ‘vmaf_ref_decrement’? [-Wimplicit-function-declaration] 35 | vmaf_ref_fetch_decrement(ref); | ^~~~~~~~~~~~~~~~~~~~~~~~ | vmaf_ref_decrement [141/143] gcc -Itest/test_ref.p -Itest -I../test -Iinclude -I../include -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c99 -D_GNU_SOURCE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -MD -MQ test/test_ref.p/.._src_ref.c.o -MF test/test_ref.p/.._src_ref.c.o.d -o test/test_ref.p/.._src_ref.c.o -c ../src/ref.c [142/143] gcc -o test/test_ref test/test_ref.p/test.c.o test/test_ref.p/test_ref.c.o test/test_ref.p/.._src_ref.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer [143/143] gcc -o test/test_feature_extractor src/libx86_avx.a.p/feature_common_convolution_avx.c.o src/libx86_avx.a.p/feature_x86_motion_avx2.c.o src/liblibvmaf_feature.a.p/feature_common_alignment.c.o src/liblibvmaf_feature.a.p/feature_common_convolution.c.o src/liblibvmaf_feature.a.p/feature_offset.c.o src/liblibvmaf_feature.a.p/feature_adm.c.o src/liblibvmaf_feature.a.p/feature_adm_tools.c.o src/liblibvmaf_feature.a.p/feature_ansnr.c.o src/liblibvmaf_feature.a.p/feature_ansnr_tools.c.o src/liblibvmaf_feature.a.p/feature_vif.c.o src/liblibvmaf_feature.a.p/feature_vif_tools.c.o src/liblibvmaf_feature.a.p/feature_motion.c.o src/liblibvmaf_feature.a.p/feature_psnr.c.o src/liblibvmaf_feature.a.p/feature_psnr_tools.c.o src/liblibvmaf_feature.a.p/feature_ssim.c.o src/liblibvmaf_feature.a.p/feature_ms_ssim.c.o src/liblibvmaf_feature.a.p/feature_moment.c.o src/liblibvmaf_feature.a.p/feature_all.c.o src/liblibvmaf_feature.a.p/feature_common_blur_array.c.o src/liblibvmaf_feature.a.p/feature_iqa_math_utils.c.o src/liblibvmaf_feature.a.p/feature_iqa_convolve.c.o src/liblibvmaf_feature.a.p/feature_iqa_decimate.c.o src/liblibvmaf_feature.a.p/feature_iqa_ssim_tools.c.o src/liblibvmaf_rc_feature.a.p/feature_picture_copy.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_extractor.c.o src/liblibvmaf_rc_feature.a.p/feature_alias.c.o src/liblibvmaf_rc_feature.a.p/feature_float_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_adm.c.o src/liblibvmaf_rc_feature.a.p/feature_feature_collector.c.o src/liblibvmaf_rc_feature.a.p/feature_float_psnr.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ansnr.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_motion.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_ms_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_vif.c.o src/liblibvmaf_rc_feature.a.p/feature_integer_ssim.c.o src/liblibvmaf_rc_feature.a.p/feature_float_moment.c.o src/liblibvmaf_rc_cpu.a.p/cpuid.obj src/liblibvmaf_rc_cpu.a.p/cpu.c.o src/liblibvmaf_rc_cpu.a.p/x86_cpu.c.o test/test_feature_extractor.p/test.c.o test/test_feature_extractor.p/test_feature_extractor.c.o test/test_feature_extractor.p/.._src_mem.c.o test/test_feature_extractor.p/.._src_picture.c.o test/test_feature_extractor.p/.._src_ref.c.o test/test_feature_extractor.p/.._src_dict.c.o test/test_feature_extractor.p/.._src_opt.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,--start-group -lm -Wl,--end-group In function ‘div_lookup_generator’, inlined from ‘init’ at ../src/feature/integer_adm.c:2625:5: ../src/feature/integer_adm.c:37:31: warning: iteration 32767 invokes undefined behavior [-Waggressive-loop-optimizations] 37 | div_lookup[32768 + i] = recip; | ^ ../src/feature/integer_adm.c:34:23: note: within this loop 34 | for (int i = 1; i <= 32768; ++i) | ^ INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build -j 2 -v ~/build/BUILD/vmaf-1.5.3 + popd + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.a29tpf + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 ++ dirname /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 ~/build/BUILD/vmaf-1.5.3/libvmaf ~/build/BUILD/vmaf-1.5.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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd vmaf-1.5.3 + pushd libvmaf + DESTDIR=/builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 + /usr/bin/meson install -C redhat-linux-build --no-rebuild Installing subdir /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_v0.6.1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_v0.6.1.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1neg.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_v0.6.1neg.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/model_V8a.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflx_v1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflx_v1.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflx_vmaff_rf_v1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflx_vmaff_rf_v2.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_libsvmnusvr_currentbest.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_libsvmnusvr_currentbest.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv1.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv2.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv2.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3a.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv3a.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv4.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxall_vmafv4.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_libsvmnusvr_currentbest.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_norm_type_none.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_norm_type_none.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv1.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv2.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv2.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3a.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/nflxtrain_vmafv3a.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/niqe_v0.1.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_4k_v0.6.1rc.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_4k_v0.6.1rc.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_v0.6.0.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/other_models/vmaf_v0.6.0.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/other_models Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0001.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0002.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0003.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0004.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0005.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0006.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0007.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0008.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0009.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0010.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0011.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0012.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0013.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0014.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0015.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0016.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0017.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0018.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.0019.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_4k_rb_v0.6.2/vmaf_4k_rb_v0.6.2.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_4k_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0001.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0002.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0003.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0004.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0005.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0006.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0007.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0008.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0009.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0010.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0011.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0012.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0013.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0014.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0015.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0016.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0017.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0018.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0019.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.0020.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_b_v0.6.3/vmaf_b_v0.6.3.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_b_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0001.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0002.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0003.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0004.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0005.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0006.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0007.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0008.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0009.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0010.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0011.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0012.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0013.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0014.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0015.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0016.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0017.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0018.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.0019.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.2/vmaf_rb_v0.6.2.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.2 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0001.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0002.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0003.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0004.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0005.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0006.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0007.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0008.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0009.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0010.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0011.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0012.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0013.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0014.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0015.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0016.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0017.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0018.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0019.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.0020.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/../model/vmaf_rb_v0.6.3/vmaf_rb_v0.6.3.pkl.model to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/model/vmaf_rb_v0.6.3 Installing src/libvmaf.so.0.0.0 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64 Installing src/libvmaf.a to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64 Installing tools/vmafossexec to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/bin Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/include/libvmaf/libvmaf.h to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/include/libvmaf Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build/include/libvmaf/version.h to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/include/libvmaf Installing /builddir/build/BUILD/vmaf-1.5.3/libvmaf/redhat-linux-build/meson-private/libvmaf.pc to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64/pkgconfig Installing symlink pointing to libvmaf.so.0.0.0 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64/libvmaf.so.0 Installing symlink pointing to libvmaf.so.0 to /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64/libvmaf.so ~/build/BUILD/vmaf-1.5.3 + popd + rm -f /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib64/libvmaf.a + mkdir -p /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib/rpm/macros.d + cat + touch -r LICENSE /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/lib/rpm/macros.d/macros.vmaf + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.5.3-1.fc39 --unique-debug-suffix -1.5.3-1.fc39.x86_64 --unique-debug-src-base vmaf-1.5.3-1.fc39.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/vmaf-1.5.3 find-debuginfo: starting Extracting debug info from 2 files DWARF-compressing 2 files sepdebugcrcfix: Updated 2 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/vmaf-1.5.3-1.fc39.x86_64 2921 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: vmaf-1.5.3-1.fc39.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.fxRyy8 + umask 022 + cd /builddir/build/BUILD + cd vmaf-1.5.3 + DOCDIR=/builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/vmaf + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/vmaf + cp -pr /builddir/build/BUILD/vmaf-1.5.3/FAQ.md /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/vmaf + cp -pr /builddir/build/BUILD/vmaf-1.5.3/NOTICE.md /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/vmaf + cp -pr /builddir/build/BUILD/vmaf-1.5.3/README.md /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/vmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: vmaf = 1.5.3-1.fc39 vmaf(x86-64) = 1.5.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libvmaf.so.0()(64bit) rtld(GNU_HASH) Processing files: libvmaf-1.5.3-1.fc39.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.83jkJa + umask 022 + cd /builddir/build/BUILD + cd vmaf-1.5.3 + DOCDIR=/builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf + cp -pr /builddir/build/BUILD/vmaf-1.5.3/CHANGELOG.md /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.j5hTpM + umask 022 + cd /builddir/build/BUILD + cd vmaf-1.5.3 + LICENSEDIR=/builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/licenses/libvmaf + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/licenses/libvmaf + cp -pr /builddir/build/BUILD/vmaf-1.5.3/LICENSE /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/licenses/libvmaf + RPM_EC=0 ++ jobs -p + exit 0 Provides: libvmaf = 1.5.3-1.fc39 libvmaf(x86-64) = 1.5.3-1.fc39 libvmaf.so.0()(64bit) vmaf-static = 1.5.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libm.so.6(GLIBC_2.38)(64bit) libpugixml.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Obsoletes: vmaf-static < 1.5.3-1.fc39 Processing files: libvmaf-devel-1.5.3-1.fc39.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.5IHOMN + umask 022 + cd /builddir/build/BUILD + cd vmaf-1.5.3 + DOCDIR=/builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf-devel + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf-devel + cp -pr /builddir/build/BUILD/vmaf-1.5.3/CONTRIBUTING.md /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64/usr/share/doc/libvmaf-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: libvmaf-devel = 1.5.3-1.fc39 libvmaf-devel(x86-64) = 1.5.3-1.fc39 pkgconfig(libvmaf) = 1.5.3 rpm_macro(libvmaf_version) vmaf-devel = 1.5.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libvmaf.so.0()(64bit) pkgconfig(pugixml) Obsoletes: vmaf-devel < 1.5.3-1.fc39 Processing files: vmaf-debugsource-1.5.3-1.fc39.x86_64 Provides: vmaf-debugsource = 1.5.3-1.fc39 vmaf-debugsource(x86-64) = 1.5.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: vmaf-debuginfo-1.5.3-1.fc39.x86_64 Provides: debuginfo(build-id) = 553b9f233971cbc9643487376d52dc6dbdbbc9e6 vmaf-debuginfo = 1.5.3-1.fc39 vmaf-debuginfo(x86-64) = 1.5.3-1.fc39 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: vmaf-debugsource(x86-64) = 1.5.3-1.fc39 Processing files: libvmaf-debuginfo-1.5.3-1.fc39.x86_64 Provides: debuginfo(build-id) = f03cca78c823a02a203109a075a30537f679ba2e libvmaf-debuginfo = 1.5.3-1.fc39 libvmaf-debuginfo(x86-64) = 1.5.3-1.fc39 libvmaf.so.0.0.0-1.5.3-1.fc39.x86_64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: vmaf-debugsource(x86-64) = 1.5.3-1.fc39 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 Wrote: /builddir/build/RPMS/vmaf-1.5.3-1.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-debugsource-1.5.3-1.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-1.5.3-1.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/vmaf-debuginfo-1.5.3-1.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-devel-1.5.3-1.fc39.x86_64.rpm Wrote: /builddir/build/RPMS/libvmaf-debuginfo-1.5.3-1.fc39.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.cVvTi0 + umask 022 + cd /builddir/build/BUILD + cd vmaf-1.5.3 + /usr/bin/rm -rf /builddir/build/BUILDROOT/vmaf-1.5.3-1.fc39.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.mtytqd + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/vmaf-1.5.3-SPECPARTS + rm -rf vmaf-1.5.3 vmaf-1.5.3.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild vmaf-1.5.3-1.fc39.src.rpm Finish: build phase for vmaf-1.5.3-1.fc39.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.log /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.librepo.log /var/lib/mock/fedora-39-x86_64-1720967094.996624/root/var/log/dnf.rpm.log INFO: Done(/var/lib/copr-rpmbuild/results/vmaf-1.5.3-1.fc39.src.rpm) Config(child) 2 minutes 24 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": "libvmaf", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" }, { "name": "vmaf-debuginfo", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" }, { "name": "vmaf", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "src" }, { "name": "libvmaf-debuginfo", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" }, { "name": "vmaf-debugsource", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" }, { "name": "libvmaf-devel", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" }, { "name": "vmaf", "epoch": null, "version": "1.5.3", "release": "1.fc39", "arch": "x86_64" } ] } RPMResults finished